ubuntu16.04安装docker-ce,docker-compose 1 设置docker安装源
1.1 FQ安装
2020.0702 更新
1 允许apt以https⽅式安装
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
2 添加密钥
然后
sudo apt-key add ./docker_gpg
3设置安装源 mint20
sudo add-apt-repository \
"deb [arch=amd64] download.docker/linux/ubuntu focal stable"
4 安装
sudo apt-get update
sudo apt-get -y install docker-ce docker-ce-cli containerd.io
2019.12.19更新
curl -sSL get.docker/ | sh
如果报
+ sudo -E sh -c apt-get install -y -qq --no-install-recommends docker-ce >/dev/null
E: ⽆法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
提⽰ docker-ce : 依赖: libseccomp2 (>= 2.3.0) 但是 2.2.3-3ubuntu3 正要被安装
sudo aptitude install docker-ce
1.2 使⽤阿⾥云安装
curl -fsSL mirrors.aliyun/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb mirrors.aliyun/docker-ce/linux/ubuntu focal stable"
ubuntu怎么安装pythonsudo apt install docker-ce
1.3 官⽹安装
20190904
sudo add-apt-repository "deb download.docker/linux/ubuntu bionic stable"
mint要删掉 deb 后⾯的 [arch=amd64] 不然不会成功
2018.11.14更新
sudo curl -sSL download.docker/linux/ubuntu/gpg | sudo apt-key add -
如果报错:
sudo xed /f
添加阿⾥的dns
nameserver  223.5.5.5
nameserver  223.6.6.6
就可以了
2配置docker-ce
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp - docker
修改默认image存储路径,否则默认在/var/lib/docker,⼀般我分区除了swap,只给整个/挂载10G, 其他都给/home。创建⽂件:
sudo xed /etc/docker/daemon.json
添加如下内容:
{
"graph": "/home/docker"
}
重启:
sudo service docker restart
docker info
看到新修改的路径,⼤功告成
如果之前已经有了⼀些image。会被清光-_-!
不⽤移动了 sudo mv  /var/lib/docker /home/docker
#-----------------------
如果docker-info报错
重新
newgrp - docker
防⽌每次vmware中mint 睡眠挂起 docker⽹络断⽹
3 安装docker-compose
3.1 ⽤pip3安装
python2渐渐不⽀持了,所以不再⽤python2来安装了。
不论pip还是pip3, ubuntu都没⾃带需要安装
所以先安装python3-pip(这样是给ubuntu18⾃带的python3.6⽤的)
注意,这是python2.7的
sudo apt-get install -y python3-pip
sudo pip3 install setuptools
sudo pip3 install --upgrade pip
pip 前⾯要加sudo,否则安装在当前⽤户下,没法⽤sudo安装全局的包
最后直接pip安装
sudo pip3install docker-compose
3.2 官⽅安装⽅式
sudo curl -L github/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
今天忽然发现docker-compose这么安装,第⼆个包死活下载不下来,也许是因为⽤到了aws服务器,但是因为开某⼤会给封了?真是疯了。
千难万险难不倒真XX党X员(⼿动斜眼)。
如果pip没装。
那就先装⼀下
⽼实说,不是很理解这种预装python但是不给装pip的⾏为。类似地。装了python,不给装dpkg。。。
#-----------------------------------------------------
如果pip 10报错,根据这个修改:
/usr/bin/pip
from:
from pip import main
if __name__ == '__main__':
to this:
from pip import __main__
if __name__ == '__main__':
4 其他
安装 bridge-utils  不然没法⽤brctl show 查看docker⽹络
sudo apt install bridge-utils
安装好之后
docker run hello-world
⽹上很多安装的是⽼版的lxc-docker
为了在vscode⾥不⽤sudo执⾏docker命令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。