【Docker】Docker基础

安装

# 卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
# 设置存储库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动 Docker
sudo systemctl start docker
# 通过运行映像验证 Docker 引擎安装是否成功
# 拉取helloworld镜像
docker pull hello-world
docker images
sudo docker run hello-world

systemctl startdocker 
# 卸载
systemctl stop docker 
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

重启

systemctl daemon-reload
systemctl restart docker

使用

帮助启动命令

# 启动docker: 
systemctl start docker
# 停止docker: 
systemctl stop docker
# 重启docker: 
systemctl restart docker
# 查看docker状态: 
systemctl status docker
# 开机启动: 
systemctl enable docker
# 查看docker概要信息: 
docker info
# 查看docker总体帮助文档: 
docker --help
# 查看docker命令帮助文档: 
docker 具体命令 --help

镜像命令

docker images
各个选项说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
 同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
-a :列出本地所有的镜像(含历史映像层)
-q :只显示镜像ID。
docker search 某个XXX镜像名字
https://hub.docker.com
docker search [OPTIONS] 镜像名字
docker search --limit 5 redis
# 查看镜像/容器/数据卷所占的空间
docker system df
docker rmi 某个XXX镜像名字ID
# 删除单个
docker rmi  -f 镜像ID
# 删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG 
# 删除全部
docker rmi -f $(docker images -qa)

容器命令

有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)

在这里插入图片描述

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
 OPTIONS说明(常用):有些是一个减号,有些是两个减号
 
--name="容器新名字"       为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
 
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
也即启动交互式容器(前台有伪终端,等待交互);
 
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p

相关推荐

  1. 前端基础--定位基础

    2024-01-10 03:30:01       29 阅读
  2. Python 基础(一):基本语句

    2024-01-10 03:30:01       30 阅读
  3. 进程基础(命令的基石

    2024-01-10 03:30:01       23 阅读
  4. 文件基础 (进程的基石

    2024-01-10 03:30:01       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 03:30:01       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 03:30:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 03:30:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 03:30:01       18 阅读

热门阅读

  1. DataFrame相关的API

    2024-01-10 03:30:01       33 阅读
  2. 正则表达式手册

    2024-01-10 03:30:01       39 阅读
  3. android系列-init 初始化日志

    2024-01-10 03:30:01       33 阅读
  4. 什么是跨境电商独立站?

    2024-01-10 03:30:01       50 阅读
  5. MySQL运维实战(2.4) SSL认证在MySQL中的应用

    2024-01-10 03:30:01       27 阅读
  6. 【Leetcode】24. 两两交换链表中的节点

    2024-01-10 03:30:01       41 阅读
  7. 什么是OOM error

    2024-01-10 03:30:01       37 阅读
  8. Lazada商品API接口:item_search接口中指定搜索范围

    2024-01-10 03:30:01       36 阅读
  9. VSCode安装GitHub Copilot插件方法

    2024-01-10 03:30:01       49 阅读
  10. Python高级用法:property

    2024-01-10 03:30:01       28 阅读