Docker容器常用的基本命令

2020-05-13  本文已影响0人  人生这点事儿

容器的基本命令

1.下载镜像 docker pull nginx

2.上传镜像 docker push nginx

3.查看镜像 docker images

4.查找镜像 docker search nginx

5.导出镜像 docker save nginx:latest>nginx.tar

6.导入镜像 docker load < nginx.tar

7.删除镜像 docker rmi nginx

8.查看后台运行的容器 docker run -d nginx

  docker run 使用 -i 交互式的 -t 分配终端 -d 把容器放在后台运行

9.查看后台运行的容器 docker ps   

10.只显示容器ID docker ps -q

11.显示所有容器,包括没有启动的 docker ps -a

12.显示所有容器的ID  docker ps -qa

13.查看镜像历史 docker history nginx

14.修改镜像名称和标签 docker tag nginx:latest ng:v2

15.关闭容器 docker stop xx  //xx为容器ID

16.启动容器 docker start xx

17.重启容器 docker restart xx

18.删除容器 docker rm -xx

19.连接容器 attach|exec区别

     exec 单独启动命令运行,退出不会影响容器的运行

     attach 连接console 终端退出后,容器结束把容器放后台,使用快捷键 ctrl + pq

20.过滤查看mac和IP地址:

docker inspect -f '{{.NetworkSettings.MacAddress}}' xx

docker inspect -f '{{.NetworkSettings.IPAddress}}' xx

Dockerfile语法格式:

– FROM:基础镜像

– MAINTAINER:镜像创建者信息

– EXPOSE:开放的端口

– ENV:设置环境变量

– ADD:复制文件到镜像

– RUN:制作镜像时执行的命令,可以有多个

– WORKDIR:定义容器默认工作目录

– CMD:容器启动时执行的命令,仅可以有一条CMD

批量删除所有镜像

docker rm -f $(docker ps -aq)

上一篇 下一篇

猜你喜欢

热点阅读