在CentOS下安装Docker
2019-03-30 本文已影响164人
往后余生9375
什么是Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
![]()
安装须知
目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。直接在CnetOS上输入命令uname -r 查看。
安装Docker
移除旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新缓存
sudo yum makecache fast
安装并后台运行
sudo yum -y install docker-ce
sudo systemctl start docker
安装加速器
访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors获取镜像服务。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4klseazq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
安装nginx测试
搜索
docker search nginx
导入
docker pull nginx
运行
docker run -p 80:80 -d nginx
