以下使用阿里云Llinux Centos7安装Docker实例
1、卸载旧的docker
首先查看服务器是否有docker,如果有先卸载
# 卸载老版本Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#清除配置文件和依赖文件
/etc/systemd -name '*docker*' -exec rm -f {} ;
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
2、安装yum-utils
虽然 yum-utils
不是 Docker 的必需组件,但在安装 Docker 之前先安装 yum-utils
可能会有助于简化 Docker 的安装和配置过程
# 安装
yum install -y yum-utils
# 配置
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3、安装Docker
docker-ce为社区免费版本
yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4、启动Docker
#设置开机自启动
systemctl enable docker
# 启动
systemctl start docker
# 查看版本
docker version
5、常用命令
systemctl daemon-reload //重载系统服务
systemctl list-unit-files --type service //查看全部服务命令
systemctl status docker // 查看docker服务状态
systemctl enable docker //设置docker开机自启动
systemctl disable docker // 关闭docker开机启动
systemctl start docker // 启动docker服务
systemctl stop docker // 停止docker服务
systemctl restart docker // 重启docker服务
6、配置镜像加速
docker的官方镜像仓库网速比较差,因为http://docker.com是国外的,会很慢可能会经常出现问题,可以设置国内镜像服务,下面配置是阿里云镜像。复制以下全部命令直接执行即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://qlmy5iw9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
7、demo
执行以下命令,基于hello-world这个镜像启动一个容器
docker run hello-world