linux安装docker

要安装 Docker Engine,您需要 CentOS 7 或 8 的维护版本。
本用户使用的centos8

Docker官方下载文档

1.卸载旧版本

旧版本的 Docker 被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。

 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.设置存储库

安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。

 sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3.安装 Docker 引擎

(1).安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装特定版本:

 sudo yum install docker-ce docker-ce-cli containerd.io

(2)要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装一个。列出并排序您的存储库中可用的版本。本示例按版本号对结果进行排序,从高到低,并被截断:

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.e17          docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.e17          docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.e17         docker-ce-stable

返回的列表取决于启用的存储库,并且特定于您的 CentOS 版本(.el7在本示例中由后缀表示)。 通过完全限定的包名称安装特定版本,即包名称 ( docker-ce) 加上从第一个冒号 ( :)开始的版本字符串(第 2 列),直到第一个连字符,由连字符 ( -)分隔。例如,docker-ce-18.09.1。

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

4.启动 Docker。

 sudo systemctl start docker

5.通过运行hello-world 映像验证 Docker Engine 是否已正确安装。

sudo docker run hello-world

6.卸载 Docker 引擎

(1)卸载 Docker Engine、CLI 和 Containerd 包:

sudo yum remove docker-ce docker-ce-cli containerd.io

(2)主机上的映像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:

 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd

必须手动删除任何已编辑的配置文件。

7.Docker指令

——————基本命令——————
docker version      查看docker版本
docker info         查看docker详细信息
docker --help       查看docker命令

——————镜像命令——————
docker images       查看docker镜像
docker images -a    列出本地所有的镜像
docker images -p    只显示镜像ID
docker images --digests     显示镜像的摘要信息
docker images --no-trunc    显示完整的镜像信息
docker search tomcat        从Docker Hub上查找tomcat镜像
docker rmi hello-world      从Docker中删除hello-world镜像
docker rmi -f hello-world   从Docker中强制删除hello-world镜像

——————容器命令——————
docker run [OPTIONS] IMAGE根据镜像新建并启动容器。IMAGE是镜像ID或镜像名称
docker ps      列出当前所有正在运行的容器
docker ps -a   列出所有的容器
docker ps -l   列出最近创建的容器
docker ps -n 3 列出最近创建的3个容器
docker ps -q   只显示容器ID
docker ps --no-trunc    显示当前所有正在运行的容器完整信息
exit           退出并停止容器
Ctrl+p+q       只退出容器,不停止容器
docker start   容器ID或容器名称启动容器
docker restart 容器ID或容器名称重新启动容器
docker stop    容器ID或容器名称停止容器
docker kill    容器ID或容器名称强制停止容器
docker rm      容器ID或容器名称删除容器
docker rm -f   容器ID或容器名称强制删除容器
docker rm -f $(docker ps -a -q)    删除多个容器
docker logs -f -t --since --tail   容器ID或容器名称查看容器日志
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值