1、运行容器

docker build -t scrapyd:latest .
docker run -d -p 6800:6800 scrapyd
docker run -i -t python:3.6 /bin/bash
docker run -d -p 4444:4444 selenium/standalone-chrome
docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome

2、操作容器

# 查看容器运行日志
docker logs -f 容器ID

# 进入容器
docker exec -it 容器ID /bin/bash

# 更新软件包列表
apt update

# 安装vim
apt install -y vim

# 退出容器
exit

3、保存镜像到本地,镜像导入服务器并修改标签

# 拉取镜像
docker pull xxx/xxx:10.9.7

# 查看镜像
docker images

# 保存镜像到本地
docker save 容器ID -o > ~/xxx.tar

# 镜像导入服务器
docker load < xx.tar

# 修改镜像标签
docker tag 容器ID xxx/xxx:10.9.7

4、容器、镜像删除

# 查看所有容器(container):
docker ps -a

# 停止所有容器(container),这样才能够删除其中的镜像(images):
docker stop $(docker ps -a -q)

# 删除容器(container),通过容器(container)的id来指定删除:
docker rm <容器 id>

# 删除所有容器(container):
docker rm $(docker ps -a -q)

# 查看所有镜像(images):
docker images -a

# 删除镜像(images),通过镜像(images)的id来指定删除:
docker rmi <镜像 id>

# 删除untagged images,也就是那些id为<None>的image:
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

# 删除全部镜像(images)的话
docker rmi $(docker images -a)