Deepin安装docker
直接安装方式
- 安装
sudo apt-get update
sudo apt-get install -y docker.io
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
运行最后一个命令可能会提示bash_completion.d目录不存在,不用管。
- 启动
sudo service docker start
sh 安装
- 官方
curl -sSL https://get.docker.com/ | sh
- 阿里云
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
验证是否安装
sudo docker -version
更换阿里云镜像仓库
修改daemon配置文件/etc/docker/daemon.json来使用加速器
docker version > 1.10
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://你自己的地址.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
下载镜像
sudo docker pull ubuntu:16.04
启动虚拟镜像
-
正常启动
sudo docker run -t -i ubuntu:16.04 /bin/bash
-
后台运行
sudo docker run -t -i -d ubuntu:16.04 /bin/bash
-
查看启动的镜像列表
sudo docker ps
连接虚拟机
sudo docker attach 5bdiswi2asdk
docker exec -it 42255ca8977e /bin/bash
将修改的镜像导出到本地
sudo docker export 5bdiswi2asdk>ubuntu.tar
退出镜像
exit
导入本地镜像
cat ubuntu.tar | sudo docker import - test/ubuntu
查看导入的镜像列表
sudo docker images
启动本地镜像
sudo docker run -t -i test/ubuntu /bin/bash
不用sudo权限就可运行docker命令
sudo usermod -aG docker 你的系统用户名