linux操作系统下安装docker详细步骤及命令(CentOS7为例)
1、安装yum工具
以root用户登录,执行以下命令,完成yum工具的安装。
yum install -y yum-utils \
> device-mapper-persistent-data \
> lvm2 --skip-broken
安装完成如下图:
2、更新系统本地镜像源
更新本地镜像源,加快下载速度;推荐使用阿里镜像源。依次执行以下命令更改镜像源。
yum-config-manager \
> --add-repo \
> https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
执行完命令结果如下:
3、安装docker
执行以下命令,安装社区版docker。
yum install -y docker-ce
如下图表示安装完成
4、启动docker
docker启动后,后续使用要配置系统防火墙端口,比较麻烦,建议直接关闭防火墙(仅供学习,生产环境严禁此操作)。
关闭防火墙命令如下
#关闭防火墙
systemctl stop firewalld
#关闭自启动防火墙
systemctl disable firewalld
启动docker命令
systemctl start docker
5、验证docker是否启动
(1)可以使用 docker -v 命令,会输出docker的版本号;
docker -v
(2)使用systemctl status docker命令查看docker状态,看到状态为running表示已经启动。
systemctl status docker
到此在Linux系统下docker已安装完成,为避免后续使用docker下载镜像时速度过慢,可修改docker镜像源。
修改docker镜像源方法
#在/etc目录下新建文件夹docker
sudo mkdir -p /etc/docker
#在新建的docker目录下编写文件daemon.json
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":["https://n0dwemtq.mirrors.aliyuncs.com"]
}
EOF
#载入daemon.json文件
sudo systemctl daemon-reload
#重启docker
sudo systemctl restart docker
其他相关命令
#停止docker
systemctl stop docker
#重启docker
systemctl restart docker