Docker官网地址

https://www.docker.com

docker镜像常用命令

1
docker version      //查看版本

62-01

1
docker --help       //查看帮助

62-02

1
docker images --help        //查看镜像帮助

62-03

1
docker search --help        //查看搜索帮助

62-04

1
docker search mysql     //搜索镜像,比如:mysql

62-05

1
docker search mysql --filter=STARTs=6000        //过滤搜索STARS大于6000的镜像

62-06

1
docker pull --help      //查看下载镜像帮助

62-07

1
docker pull mysql       //下载最新镜像mysql

62-08

查看dockerhub里面的镜像版本

62-09

1
docker pull mysql:5.7       //下载指定版本的镜像mysql,版本需在dockerhub里面存在

62-10

62-11

1
docker images       //查看镜像

62-12

1
docker rmi --help      //查看删除镜像帮助

62-13

1
docker images -aq       //查看所有镜像的ID

62-14

1
docker rmi [imageId]     //删除指定镜像

62-15

1
docker rmi -f $(docker images -aq)      //删除所有镜像

62-16

docker容器常用命令

1
docker pull centos      //下载一个centos镜像

62-17

1
2
3
4
5
6
7
8
9
docker run [可选参数] image     //新建容器并启动

--name="容器别名" //给容器起个别名
-d //后台运行
-it //使用交互方式运行
-p //指定容器端口
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口

62-18

1
exit        //退出容器并停止容器

62-19

1
2
3
4
5
docker ps       //列出当前正在运行的容器

-a //列出当前正在运行的容器和历史上运行过的容器
-n=? //显示最近创建的容器
-q //只显示容器的编号

62-20

1
Ctrl + p + q        //退出容器但不停止容器

62-21

1
2
3
4
docker rm 容器Id        //删除指定容器,但正在运行的,不能删除;如果强制删除需加参数 rm -f
docker rm -f $(docker ps -aq) //删除所有容器

docker ps -aq |xargs docker rm//删除所有容器

62-22

62-23

62-24

1
2
3
4
docker start 容器Id     //启动停止的容器
docker restart 容器Id //重启容器
docker stop 容器Id //停止正在运行的容器
docker kill 容器Id //强制停止容器

62-25

62-26

docker其他命令

1
docker run -d 镜像      //启动一个镜像;如果容器启动后,发现没有提供服务,就会立即停止

62-27

1
docker run -d --name="myCentOS" centos /bin/bash  -c "while true; do echo helloworld;sleep 1;done"      //后台运行一个输出服务程序

62-28

1
docker logs -tf --tail 5 容器Id       //查看镜像程序日志

62-29

1
docker top 容器Id     //查看容器内部的进程信息

62-30

1
docker inspect 容器Id       //查看容器的元数据

62-31

1
docker exec -it 容器Id /bin/bash      //进入正在运行的容器,开启一个新的终端,可以在里面进行操作

62-32

1
docker attach 容器Id        //进入容器正在执行的终端,不会启动新的进程

62-33

62-34

1
docker cp 447ff6c195c3:/home/helloworld.txt /Users/sunjie/Desktop       //将容器里面的文件拷贝到宿主机

62-35