学习笔记7.0 记录下docker常用命令

最近在用docker搭比赛环境,记录下使用的命令,免得老年人记忆忘记了。
docker un -p 56:80 -it --name ezphp -d 2/alpine-lamp5:latest /bin/bash

/bin/bash 是为了先运行一个进程,防止退出时容器关闭。

dockerfile 拉镜像 docker build -t web1:v1 .

image-20200926163337926

image-20200926165918245

image-20200926165946321

docker 拉镜像 docker pull ubuntu:16.04 (可以先去官网查一下有哪些版本,不指定版本会直接下最新版)

image-20200926142740080

docker寻找镜像 docker search 本地镜像名

image-20200926142215439

docker 打包镜像 docker save > ubuntu.tar ubuntu:16.04 或者 docker save -o ubuntu.tar ubuntu:16.04

image-20200926144557147

docker 导入镜像 docker load < apache.tar 或者 docker load -i nginx.tar

image-20200926145307748

image-20200926145347948

相似有export import 命令

  • 若是只想备份images,使用save、load即可
  • 若是在启动容器后,容器内容有变化,需要备份,则使用export、import

docker 重命名 docker tag id repository:tag

image-20200926150256786

docker 删除所有容器

1.列出所有的容器的id docker ps -aq

image-20200926140819907

2.停止所有的容器 docker stop $(docker ps -aq)

image-20200926140959094

3.删除所有的容器 docker rm $(docker ps -aq) docker rm -f id(强制删除)

image-20200926141045480

4 删除所有镜像 docker rmi $(docker image -aq)

image-20200926141730925

但有的镜像由于子镜像的原因得手动删除 docker rmi repository:tag

image-20200926141855487

image-20200926151957919

猜你喜欢

转载自blog.csdn.net/qq_43478096/article/details/108814172