为了节省一个环境一个环境的安装,所以打算学一下docker,先从安装走起。
查看环境
首先要保证自己的环境可用。
uname -r
起码要保证自己的系统环境的是3.10以上
然后系统版本是CentOS 7以上
cat /etc/os-release
安装运行环境
也可以根据官方文档进行操作:官方文档
yum install -y yum-utils
卸载旧版本
用当然要用最新版啦!先错杀一千,避免到时候出现什么错误!
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装docker存储库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
这里有两点要说一下,第一行的基本环境安装,我们上面已经装过了,所以不用再装一遍。
第二点就是这个地址是国外的,下载起来比较慢,可以搜索一下国内的景象地址,如阿里云、华为云、中科大、清华等。
所以最后就改成这样就行安装。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
有一些没用到的配置我们就先跳过。
安装docker引擎
接下来开始步入正题,开始安装软件了。
sudo yum install docker-ce docker-ce-cli containerd.io
ce是社区版,还有个ee是企业版。
如果你想安装指定版本的docker,可以用这个命令先查看目前支持的版本
yum list docker-ce --showduplicates | sort -r
列出版本后,选择一个指定版本,并进行安装。
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
启动docker
安装成功以后就可以启动了
sudo systemctl start docker
测试是否成功
先看看我们安装的docker版本,默认是最新稳定版。
docker version
光启动还不知道成没成,可以先用一下官方提供的测试版本。
sudo docker run hello-world
就是运行这个image镜像,但是我们刚下载完,哪里会搞什么镜像,所以这个时候他会去官网找看看有没有,有就下载下来并启动。
卸载docker
最后官网还有提供卸载docker的方法。
先卸载掉软件
sudo yum remove docker-ce docker-ce-cli containerd.io
再删掉目录
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/conta