docker installation
移除旧安装:
sudo apt-get remove docker docker-engine docker-ce docker.io
下载依赖:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加Docker’s GPG Key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
安装docker repository:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
更新包:
sudo apt-get update
安装最新docker:
sudo apt-get install docker-ce
docker执行权限
如果直接执行docker ps,没有权限的话,需要安装下面附权限:
将登陆用户加入到docker用户组:
sudo gpasswd -a $USER docker
更新用户组:
newgrp docker
测试docker命令是否可以使用sudo正常使用: docker ps
如果没有用户组就创建:
sudo groupadd docker
docker-compose
下载并安装:
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予权限:
sudo chmod +x /usr/local/bin/docker-compose
查看是否成功:
docker-compose --version
docker镜像源
编辑文件:/etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
],
"log-opts": {"max-size":"100m", "max-file":"3"}
}
重启服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker