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)
文章评论