容器的基本命令
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)
网友评论