Docker 使用记录

⏱2016-11-02 🔖

Ubuntu 16/18 安装 docker

1
2
3
apt update
apt install docker.io
# 注意 docker.io 是 debian 提供的包,而 docker-ce 是 docker.com 提供的包

国内服务器安装 docker

1
2
apt update
apt install docker.io

设置 registry mirror

1
2
3
4
5
6
7
8
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://3laho3y3.mirror.aliyuncs.com"]
}
EOF
# https://mirror.ccs.tencentyun.com
# http://hub-mirror.c.163.com

Lab Ubuntu 14.04 安装 Docker

1
2
3
4
wget -qO- https://get.docker.com/ | sh

# Run docker without sudo
sudo usermod -aG docker $(whoami)

遇到 Error response from daemon: OCI runtime create failed 问题:

1
2
sudo apt-get remove docker-ce
sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu

安装 docker-compose

不能使用 apt-get 和 pip 的情况下:

1
2
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Commands

docker cp

1
docker cp foo.txt mycontainer:/foo.txt

docker container

1
docker container ls -aq --filter status=exited