linux安装docker

Posted 学码无涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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或容器名称查看容器日志

以上是关于linux安装docker的主要内容,如果未能解决你的问题,请参考以下文章

linux上安装Docker

Linux安装Docker

Linux安装Docker

linux上安装Docker(非常简单的安装方法)

linux上安装Docker (非常简单的安装方法) 2019

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段