https://docs.docker.com/install/linux/docker-ce/ubuntu/
Ubuntu19.04安装Docker
清除旧版本/残缺版本
1
| $ sudo apt-get remove docker docker-engine docker.io containerd runc
|
添加Docker仓库支持
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| # 仓库(repository)组件 $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
# 添加Docker仓库gpg公钥 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo apt-key fingerprint 0EBFCD88
# 指定Docker仓库版本 sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" # stable是必须的,如果需要用到test,nightly版本,在stable后面加上就行。
|
安装Docker
1 2 3 4 5 6 7 8
| # 更新仓库 $ sudo apt-get update
# 安装组件 $ sudo apt-get install docker-ce docker-ce-cli containerd.io
# 测试 sudo docker -v
|
配置镜像加速
编辑文件/etc/docker/daemon.json
insecure-registries指定私有仓库的ip:port
1 2 3 4 5 6 7 8
| { "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ], "insecure-registries": ["127.0.0.1:5000"] }
|
重启docker daemon
1 2
| $ sudo systemctl daemon-reload $ sudo systemctl restart docker
|
额外
1 2 3 4 5 6 7
| # 赋予Docker默认root权限 # 默认的,docker命令前需要添加sudo来获取root权限,此步骤完成后可直接使用docker命令。 $ sudo usermod -aG docker $USER
# 完成后必须重登用户后权限才生效。 # 让Docker自启动 $ sudo systemctl enable docker
|