docker安装与环境准备

购买阿里云服务器。系统版本选择Cento Os 7。window本地安装也可以。

 

1、查看当前系统的内核。

    命令:uname -r

docker安装与环境准备

 

2、查看当前环境信息

命令:cat /etc/os-release

docker安装与环境准备

 

 

3、具体的安装步骤

(1)卸载旧版本的docker。

命令:

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

docker安装与环境准备

 

   卸载的内容包括docker客户端,引擎等内容。

 

(2)安装依赖的工具

  注:安装可以有多种方式,这里演示通过docker仓库的方式安装。

yum install -y yum-utils

docker安装与环境准备

 

 

(3)设置镜像的仓库

yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

默认的是docker官方默认仓库,速度极慢,一般改成国内的仓库地址,这里修改为阿里云镜像地址
yum-config-manager     --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

docker安装与环境准备

(4)更新软件包的索引。将索引更新到最新,方便下一步安装。

命令:yum makecache fast

docker安装与环境准备

 

 

(4)安装最新版的docker(也可以指定docker的版本)。包括docker容器、客户端和核心。

  docker-ce指的是docker的社区版,还有docker-ee,即企业版。

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

docker安装与环境准备

 

 

安装指定版本的docker命令。将

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

(5)启动docker。

   命令:

systemctl start docker

docker安装与环境准备

 

 

如何确定自己启动docker成功了呢?

命令:docker version

docker安装与环境准备

 

出现上述信息代表docker启动成功。

 

(6)启动docker的hello-world程序

命令:

docker run hello-world

docker安装与环境准备

 

 

(7)查看已经存在的镜像信息

命令:docker images

docker安装与环境准备

 

 

(8)卸载docker

卸载依赖:

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

删除目录:

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

 /var/lib/docker是docker默认的工作路径

 

 

4、阿里云镜像加速

(1)为什么要加速?因为虽然使用了国内仓库,但是速度还是很慢,可以进一步提高。

(2)镜像加速器是一个内网的服务。

(3)登录阿里云后台。

docker安装与环境准备

 

 

sudo mkdir -p /etc/docker                                                                #创建一个目录

sudo tee /etc/docker/daemon.json <<-‘EOF‘                                   #编写配置文件,将加速器的地址写入到json文件中

{

"registry-mirrors": ["https://nrk2igr2.mirror.aliyuncs.com"]

} EOF

sudo systemctl daemon-reload                                                        #重启服务

sudo systemctl restart docker                                                          #重启docker

 

docker安装与环境准备

上一篇:golang 获取NTP服务器时间并自动设置


下一篇:windows8忘记密码登陆不了解决办法