在虚拟机/Linux中安装/启动docker

一、下载docker

1.首先需要大家虚拟机联网,安装yum工具,已安装了的,可以跳过这步

yum install -y yum-utils \
	device-mapper-persistent-data \ 
	lvm2 --skip-broken

2.更新本地镜像源:

# 设置docker镜像源:阿里云的镜像
yum-config-manager \ 
	--add-repo \    
	https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 添加docker-ce的下载地址    	
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' 
	/etc/yum.repos.d/docker-ce.repo
	
# 创建元数据缓存
yum makecache fast

3.下载docker

yum install -y docker-ce

docker-ce为社区免费版本。稍等片刻,docker即可安装成功。

4.查看是否安装

输入命令,可以查看docker版本:

docker -v

二、启动docker

注意:

​ 启动docker前,一定要关闭防火墙后

​ Docker应用需要用到各种端口,需要逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

1.关闭防火墙

# 关闭 提供的虚拟机镜像中已经关闭防火墙
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

2.启动docker

systemctl start docker  # 启动docker服务

3.配置镜像加速

# 创建目录
mkdir -p /etc/docker
# 编辑文件,添加以下内容
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6twji7l1.mirror.aliyuncs.com"]
}
EOF
# 重新加载文件
systemctl daemon-reload
# 重启docker
systemctl restart docker

如果在拉取镜像时报错,参考:https://blog.csdn.net/Dandelin/article/details/143518483, 或者使用中科大、网易提供的镜像

{
  "registry-mirrors": ["http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

我自己的daemon.json配置:

{
    "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
        "https://do.nark.eu.org",
        "https://dc.j8.work",
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn",
        "https://registry.docker-cn.com",
        "https://hub-mirror.c.163.com",
        "https://hub.uuuadc.top",
        "https://docker.anyhub.us.kg",
        "https://dockerhub.jobcher.com",
        "https://dockerhub.icu",
        "https://docker.ckyl.me",
        "https://docker.awsl9527.cn",
        "https://mirror.baidubce.com",
        "https://docker.1panel.live",
        "https://2epe3hl0.mirror.aliyuncs.com"
    ]
}

三、docker相关的命令可以查看我Linux常用命令的文章

Linux-CSDN博客

在下载好以及配置好docker之后我们就可以拉取其他的镜像了,例如:mysql,redis等等

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐