神奇的Docker,神秘的集装箱,开始学习,留下一个脚印,记下自己的走过的坑。
首先备好Linux环境,下面那就开干。
一、查询当前系统信息
执行:uname -r
[root@itmark /]# uname -r
3.10.0-1062.1.2.el7.x86_64
如果操作系统的发行版号大于等于3.1 那是可以的,具备条件,,,
二、检查网络是否通
执行:ping www.baidu.com
[root@itmark /]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=1 ttl=49 time=17.7 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=2 ttl=49 time=17.6 ms
出现这样表示 OK
三、执行安装,默认安装和版本选择二选一
(1) 默认安装
##默认安装(初次安装可以都尝试一下,说不定有你想不到的收获)
$ yum install –y docker
# 更新yum源安装
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(2) 版本选择
执行: wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Saving to: ‘docker-ce.repo.3’
100% [===================================================== >] 2,640 --.-K/s in 0s
***看到100%后,继续下一步***
***下面这🙅步很关键,如果没有执行,可能出错,报错如下:***
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
No package docker-ce-18.09.9 available.
No package docker-ce-cli-18.09.9 available.
No package containerd.io available.
Error: Nothing to do
错误不可怕,在于我们如何通过自己的方法去 搞定 她 他 它 !!! 对自己大声说声 So easy,因此需要更新 yum 缓存。
执行:yum clean all && yum makecache fast
##最新版 (和指定版本二选一)
执行:sudo yum install docker-ce (获取 Docker 官方最新的版本)
##指定版本
执行:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io -y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 1:docker-ce-cli-18.09.9-3.el7.x86_64 1/3
Installing : containerd.io-1.2.13-3.1.el7.x86_64 2/3
Installing : 3:docker-ce-18.09.9-3.el7.x86_64 3/3
Verifying : containerd.io-1.2.13-3.1.el7.x86_64 1/3
Verifying : 1:docker-ce-cli-18.09.9-3.el7.x86_64 2/3
Verifying : 3:docker-ce-18.09.9-3.el7.x86_64 3/3
Installed:
containerd.io.x86_64 0:1.2.13-3.1.el7 docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-cli.x86_64 1:18.09.9-3.el7
Complete!
CentOS8 安装报错:package docker-ce-3:18.09.9-3.el7.x86_64 requires containerd.io >= 1.2.2-3
执行:dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
这样就行,看到 succeeded 、Complete ,没有出现其他的 Error 之类的的代表安装成功!
四、基本操作
docker info // 查看docker基本信息
docker version // 查看版本
systemctl start docker // 启动
systemctl restart docker // 重启
systemctl status docker // 查看状态
systemctl stop docker // 停止
systemctl enable docker // 开机自动启动
systemctl disenable docker // 关闭开机启动
五、卸载Docker
1、先停止: systemctl stop docker 可以使用暴力方式,你懂的!
2、查看yum安装的docker文件包:
[root@itmark ~]# yum list installed |grep docker
containerd.io.x86_64 1.2.13-3.1.el7 @docker-ce -stable
docker-ce.x86_64 3:19.03.8-3.el7 @docker-ce -stable
docker-ce-cli.x86_64 1:19.03.8-3.el7 @docker-ce
3、查看docker相关的rpm源文件:rpm -qa |grep docker
[root@itmark ~]# rpm -qa |grep docker
docker-ce-cli-19.03.8-3.el7.x86_64
docker-ce-19.03.8-3.el7.x86_64
4、删除所有安装的docker文件包:
yum -y remove containerd.io.x86_64
yum -y remove docker-ce-cli-19.03.8-3.el7.x86_64
.....
5、删除docker的镜像文件,默认在/var/lib/docker目录下:
rm -rf /var/lib/docker
6、再次查看:
yum list installed |grep docker
rpm -qa |grep docker
如果还有的继续删除就行了 。
所有的基本操作就完成了,希望自己更上一层楼,悄悄的发现自己离 devops 又进了一小步,GO GO GO 加油!