Docker系列文章:
- 你好!Docker【概念+源码+保姆式教程】
- Docker常用命令
- 【保姆级教程】Docker基础操作篇-Dokerfile(含源码)
- 【保姆级教程】Docker进阶操作篇-Compose(含源码)
- 【保姆级教程】VMware+CentOS 7 配置静态IP(小名已排雷,放心跟着教程走)
Docker常用命令
一、Docker命令
1.启动Docker
systemctl start docker
2.重启Docker
systemctl restart docker
3.关闭Docker
systemctl stop docker
4.查看Docker日志
docker logs [容器名/容器ID]
5.显示docker的版本信息
docker version
6.显示docker的系统信息,包括镜像和容器的数量
docker info
7.帮助命令
docker 命令 --help
二、镜像命令
1.查看mysql在DockerHub中有哪些镜像
docker search mysql
2.拉取MySql镜像
docker pull mysql:5.7
3. 列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)
docker images
4.删除镜像
1)删除指定镜像( "IMAGE ID"写前四位即可 )
docker rmi <REPOSITORY>或者<IMAGE ID>
2)删除所有镜像
docker rmi $ ( docker images - q )
三、容器命令
1.查看所有容器
docker ps -a
2.查看运行的容易
docker ps
3.前台启动容器(写镜像id前四位即可)
docker run -it 镜像名/镜像id /bin/bash
4.后台启动容器
docker run -d 镜像名
5. 启动容器
docker start 容器ID
6.重启容器
docker restart 容器ID
7.进入容器内部
docker exec -it 容器ID /bin/bash
8.退出容器内部
#停止容器中的服务并退出
exit
#不停止容器中的服务退出
Ctrl+P+Q
注:若出现退出失败,则可以尝试以下步骤:
1)查看哪些进程没有结束
jobs -l
2)显示
[1]+ 1023 Stopped python3 test2_Linux3.py (wd: /program/opencv)
3)然后用以下命令结束
kill -9 1023
4)再次执行
exit
9.删除指定容器
docker rm <CONTAINER ID>或者<NAMES>
10. 删除所有容器
1)首先需要停止所有的容器
docker stop $(docker ps -a -q)
2)删除所有的容器
docker rm $(docker ps -a -q)
四、其他常用命令
1.获取容器/镜像的元数据
docker inspect 容器id/镜像id
2.运行Mysql命令
-d 后台启动
-p 端口映射
-v 卷挂载
-e 环境配置
--name 容器名字
[root@eamon MysqlTest]# docker run -d -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
3.Dockerfile命令
进入Dockerfile文件所在目录
[root@eamon Demo]# docker build -t eamonmysql
4.Docker-compose命令
前台启动
进入Docker-Compose文件所在目录
[root@eamon RedisDemo]# docker-compose up
后台启动
[root@eamon RedisDemo]# docker-compose up -d
文章后期还会继续优化,如果觉得小名的文章帮助到了您,请关注小名,支持一下小名😄,给小名的文章点赞👍、评论✍、收藏🤞谢谢大家啦~♥♥♥
小名在这里祝大家新年快乐!万事如意!🎉🎉🎉