docker

Posted concise_d

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker相关的知识,希望对你有一定的参考价值。

Docker基础

镜像

有点像蛋糕模子和蛋糕的关系

it模式:交互式命令行
docker run 启动容器

容器

一台虚拟的计算机,拥有独立的网络,计算机系统和进程;默认和宿主机不发生任何的交互

docker pull

安装很方便
后面的名字有讲究

docker pull mysql:5.7.27

冒号之后指定版本,没指定默认最新;

模式

it:交互模式 运行后会立马暴露在你的面前
-d:deamon 后台进程

kill容器

docker rm dbf4(可以不用全名)

常见docker命令

—name

用来起名字

—restrart always

有问题就自动重启

-v 容器文件:本地文件

将docker容器的文件映射到本地

-p 宿主端口:容器端口

分布式部署会用到

-e name=VALUE

-e (账号密码)

传递重要参数

docker exec

执行一个容器,进入容器执行命令

docker run - it  <target container Id> <target command (maybe bash)>

排查问题很重要的一个方法

脑洞:docker in docker

docker inspect

查看 当前容器状态

删除镜像

docker rmi

dockerfile和镜像仓库

镜像是分层的

分层的原因是为了复用,节约空间

dockerfile

可以生成镜像,但生成了没有名字没有tag,这是可以根据id进入容器然后改名改tag

以上是关于docker的主要内容,如果未能解决你的问题,请参考以下文章

markdown docker-compose片段

sh Docker片段

《Docker 源码分析》全球首发啦!

docker 部署 coredns(内部域名解析)

docker 部署 coredns(内部域名解析)

将 Docker 容器限制为单个 cpu 核心