Docker使用入门
Docker官网地址
docker镜像常用命令
1 | docker version //查看版本 |
1 | docker --help //查看帮助 |
1 | docker images --help //查看镜像帮助 |
1 | docker search --help //查看搜索帮助 |
1 | docker search mysql //搜索镜像,比如:mysql |
1 | docker search mysql --filter=STARTs=6000 //过滤搜索STARS大于6000的镜像 |
1 | docker pull --help //查看下载镜像帮助 |
1 | docker pull mysql //下载最新镜像mysql |
查看dockerhub里面的镜像版本
1 | docker pull mysql:5.7 //下载指定版本的镜像mysql,版本需在dockerhub里面存在 |
1 | docker images //查看镜像 |
1 | docker rmi --help //查看删除镜像帮助 |
1 | docker images -aq //查看所有镜像的ID |
1 | docker rmi [imageId] //删除指定镜像 |
1 | docker rmi -f $(docker images -aq) //删除所有镜像 |
docker容器常用命令
1 | docker pull centos //下载一个centos镜像 |
1 | docker run [可选参数] image //新建容器并启动 |
1 | exit //退出容器并停止容器 |
1 | docker ps //列出当前正在运行的容器 |
1 | Ctrl + p + q //退出容器但不停止容器 |
1 | docker rm 容器Id //删除指定容器,但正在运行的,不能删除;如果强制删除需加参数 rm -f |
1 | docker start 容器Id //启动停止的容器 |
docker其他命令
1 | docker run -d 镜像 //启动一个镜像;如果容器启动后,发现没有提供服务,就会立即停止 |
1 | docker run -d --name="myCentOS" centos /bin/bash -c "while true; do echo helloworld;sleep 1;done" //后台运行一个输出服务程序 |
1 | docker logs -tf --tail 5 容器Id //查看镜像程序日志 |
1 | docker top 容器Id //查看容器内部的进程信息 |
1 | docker inspect 容器Id //查看容器的元数据 |
1 | docker exec -it 容器Id /bin/bash //进入正在运行的容器,开启一个新的终端,可以在里面进行操作 |
1 | docker attach 容器Id //进入容器正在执行的终端,不会启动新的进程 |
1 | docker cp 447ff6c195c3:/home/helloworld.txt /Users/sunjie/Desktop //将容器里面的文件拷贝到宿主机 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.