Install docker on CentOS7
Install docker on CentOS7
阅读本文你需要了解(pre-knowledge)
- 基本的terminal命令
Update
- 经过验证,用这种方法只能安装 docker 17.05.0-ce 版本,查看官方文档后,发现他的安装说明也更新了,参照新版安装说明。
- 小版本更新只需要执行
yum install docker-engine
就可以了。如:从17.03更新到17.05。经测试,从17.03升级到17.05后只需要重启container就可以了,并不会对原有的镜像及容器造成影响。
Required
- os: x64
- kernel: 3.10+
$ uname -r
Step
$ yum makecache
$ yum update
$ tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
$ yum install docker-engine
$ systemctl enable docker.service
$ systemctl start docker
换docker源
使用配置文件/etc/docker/daemon.json
,需要docker版本1.10以上
{
"registry-mirrors": ["<your accelerate address>"]
}
常用命令
# 使用root打开docker bash
docker exec -u 0 -it container_name bash
# 从container复制文件到host
docker cp <containerId>:/file/path/within/container /host/path/target
# 从host复制文件到container
docker cp /host/path/target <containerId>:/file/path/within/container
# remove Exited container
docker ps -a | grep Exited | awk '{print $1}' | xargs docker rm
# remove images that without name or tag
docker images | grep none | awk '{print $3}' | xargs docker rmi