最近在用docker搭比赛环境,记录下使用的命令,免得老年人记忆忘记了。
docker run -p 56:80 -it --name ezphp -d 2/alpine-lamp5:latest /bin/bash
/bin/bash 是为了先运行一个进程,防止退出时容器关闭。
dockerfile 拉镜像 docker build -t web1:v1 .
docker 拉镜像 docker pull ubuntu:16.04 (可以先去官网查一下有哪些版本,不指定版本会直接下最新版)
docker寻找镜像 docker search 本地镜像名
docker 打包镜像 docker save > ubuntu.tar ubuntu:16.04 或者 docker save -o ubuntu.tar ubuntu:16.04
docker 导入镜像 docker load < apache.tar 或者 docker load -i nginx.tar
相似有export import 命令
- 若是只想备份images,使用save、load即可
- 若是在启动容器后,容器内容有变化,需要备份,则使用export、import
docker 重命名 docker tag id repository:tag
docker 删除所有容器
1.列出所有的容器的id docker ps -aq
2.停止所有的容器 docker stop $(docker ps -aq)
3.删除所有的容器 docker rm $(docker ps -aq) docker rm -f id(强制删除)
4 删除所有镜像 docker rmi $(docker image -aq)
但有的镜像由于子镜像的原因得手动删除 docker rmi repository:tag