1、Docker三要素
- 镜像(image):把应用程序和配置依赖打包好形成一个运行环境就是image镜像文件。
- 容器(container):容器是用镜像创建的运行实例。可以看作是一个简易版的linux环境。一个镜像可以创建多个容器。容器本身也是镜像文件,区别是容器最上面的那一层可读可以写。
- 仓库(repository):存放镜像文件的场所
2、Docker常用命令
2.1、帮助命令
2.1.1、docker version
获取docker版本信息
2.1.2、docker info
2.1.3、docker help
获取docker所有的命令信息
2.2、镜像命令
2.2.1、docker images
- respository:表示镜像的仓库源
- tag:镜像的标签
- image id:镜像
- created:镜像创建时间
- sie:镜像大小
options(参数)说明:
-
-a:列出本地所有的镜像(含中间映像层,可以理解为依赖)
-
–no-trunc:显示完整的镜像信息(image id显示全部,之前只显示前几位)
2.2.2、docker search 某个xxx镜像名字
- starts:点赞数
- official:官方版
2.2.3、docker pull 某个xxx镜像名字
2.2.3、docker rmi -f 某个xxx镜像名字或镜像id
2.3、容器命令
2.3.1、docker run [可选参数] 镜像名称或id
- -it:使用交互方式运行,进入容器命令终端
- -d:后台方式运行
- –name:自定义容器名字,不设置会有随机默认值
- -p:指定容器的端口 -p 8080:8080
2.3.2、docker ps
- -a:列出当前所有正在运行的容器+历史运行过的
2.3.3、退出容器
- exit:容器停止并退出
- ctrl+P+Q:容器不停止只退出
2.3.4、启动容器
docker start 容器id或容器名称
2.3.5、重启容器
docker restart 容器id或容器名称
2.3.6、停止容器
- docker stop 容器id或容器名称(正常关机)
- docker kill 容器id或容器名称(强制关机)
2.3.7、删除容器
- docker rm 容器id(删除已停止的容器)
- docker rm -f 容器id(强制删除)
3、Docker进阶命令
3.1、守护式容器
3.1.1、启动(后台运行)
docker run -d 容器id
3.1.2、查看容器日志
docker logs [-f] [-t] [–tail 条数] 容器id
- -f:显示更新
- -t:显示时间戳
- -tail:显示最新行数日志
3.1.3、查看容器进程
docker top 容器id
3.1.4、查看后台运行容器
- docker exec -it 容器id /bin/bash (创建新进程)
- docker attach 容器id (不创建新进程)
3.1.5、docker容器自启
docker启动,其容器自动启动
docker update 容器id或名称
4、软件安装
4.1、rabbitmq安装
docker run -d –hostname rabbitmq –name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.8.8-management
5、常见问题
5.1、虚拟机VMwar的linux系统挂起后,docker中服务无法访问?
- 打开文件 /usr/lib/sysctl.d/00-system.conf这个文件
- 在最后添加net.ipv4.ip_forward =1
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/148659.html