环境搭建---Docker

Docker官网里有详细的安装文档指导用户安装,配置,使用,以及相关的命令手册。
开源版下载官网里只提供了Windows和MacOS的直接下载,Linux的系统版本的下载需要在GitHub下载或者联网安装。

本文只记录在CentOS7下安装Docker的过程
官方给出了三种安装方式,yum安装(推荐),下载RPM软件包手动安装(在无网络环境),使用自动化脚本安装。笔者在开发环境选择了yum方式

yum快速安装

详细的安装文档请在官网查看,这里只有简单的安装步骤,如下:

卸载旧版

# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
结果:
已加载插件:fastestmirror, langpacks
参数 docker 没有匹配
参数 docker-client 没有匹配
参数 docker-client-latest 没有匹配
参数 docker-common 没有匹配
参数 docker-latest 没有匹配
参数 docker-latest-logrotate 没有匹配
参数 docker-logrotate 没有匹配
参数 docker-engine 没有匹配
不删除任何软件包

安装Docker CE

step 1 设置存储库

安装依赖包

# yum install -y yum-utils device-mapper-persistent-data lvm2

设置存储库

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

可选设置:启用夜间存储库或测试存储库
Optional: Enable the nightly and test repositories.

启用
# yum-config-manager --enable docker-ce-nightly
# yum-config-manager --enable docker-ce-test
禁用
# yum-config-manager --disable docker-ce-nightly
# yum-config-manager --disable docker-ce-test
step 2 开始安装
方式一 安装最新版本的Docker CE和containerd
# yum install docker-ce docker-ce-cli containerd.io

如果提示接受GPG密钥,请验证v18.09指纹是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则接受该指纹 。

方式二 安装指定版本

如果您启用了多个Docker存储库,则在未指定yum install或 yum update命令中的版本的情况下安装或更新始终会安装尽可能高的版本,这可能不适合您的稳定性需求。
·要安装特定版本的Docker CE,请在repo中列出可用版本,然后选择并安装:
首先,列出并对您的仓库中可用的版本进行排序。此示例按版本号对结果进行排序,从最高到最低,并被截断:

#  yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
返回的列表取决于启用的存储库,并且特定于您的CentOS版本(由本例中的.el7后缀表示)。

其次,安装一个特定的版本,使用它的完全限定的包名,即包名(docker-ce)加上版本字符串(第二列),从第一个冒号(:)开始,一直到第一个连字符,中间用连字符(-)分隔。例如,docker-ce-18.09.1。

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

3 Docker已安装但尚未启动。该docker组已创建,但没有用户添加到该组。

step 2 启动Docker
设置开机自启动
#systemctl enable docker
启动docker
# systemctl start docker
查看运行状态
# systemctl status docker

4 验证安装
通过运行hello-world 映像验证是否正确安装了Docker CE 。

# docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
卸载Docker CE

1 卸载Docker包:

# yum remove docker-ce

2 主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

# rm -rf /var/lib/docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值