启动 Docker CE
sudo systemctl enable docker
sudo systemctl start docker

建立 docker 用户组
sudo groupadd docker

将当前用户加入 docker 组:
sudo usermod -aG docker $USER

获取,国内镜像
docker pull registry.docker-cn.com/library/debian:8.11

运行

docker run -it --rm \
debian:8.11 \
bash
docker run -i --rm \
openwrt-x86-generic-rootfs \
ls

docker pull nmaas87/rpi-openwrt:17.01_rpi3 ——– 安装

运行

docker run -it --rm \
nmaas87/rpi-openwrt:17.01_rpi3 \
ash

镜像体积

docker system df

镜像列出:
docker images -a

删除本地镜像

docker image rm 手工3位数的ID

执行命令:
docker run ubuntu:17.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
后台运行。
docker run -d ubuntu:17.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
显示后台信息。
docker container logs

容器列出。
docker container ls

docker run debian:8.11 /bin/bash -c "while true; do echo hello world; sleep 1; done"

终止容器:

例如对于上一章节中只启动了一个终端的容器,用户通过 exit 命令或 Ctrl+d 来退出终端
时,所创建的容器立刻终止。

docker container stop

查看状态

docker container ls -a

重新启动
docker container start

进入容器
docker attach

后台 docker run -dit xxxxx

列出状态
docker ps -a

给后台的直接命令

docker exec -i ID 命令
docker exec -i ID sh -c "一串命令""
docker exec -it
docker exec -d

导出容器
docker export ID > 名字.tar

导入容器
cat ubuntu.tar | docker import - test/ubuntu:v1.0

删除容器
docker container rm

清理掉所有处于终止状态的容器
docker container prune

教程

Docker — 从入门到实践
Docker 教程