美文网首页
docker使用

docker使用

作者: 毛仑上保罗先生 | 来源:发表于2021-11-02 11:57 被阅读0次

1,centos安装docker
https://docs.docker.com/engine/install/centos/
2,docker使用阿里云镜像仓库
https://blog.csdn.net/weixin_41915314/article/details/107471604
3,docker常用命令

拉取镜像 
docker pull xxx

启动容器
docker run -it xxx /bin/bash
说明:
-i: 交互式操作。
-t: 终端。
xxx 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

指定端口映射
docker run -it -p 127.0.0.1:80:8080 xxx
将本地的80端口映射到容器的8080,  其支持的格式有hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort

查看所有容器(包括停止的)
docker ps -a

启动一个已停止的容器
docker start 镜像id/镜像名

后台运行(在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过-d指定容器后台运行模式)
docker run -itd --name xxx /bin/bash

停止一个容器
docker stop <容器 ID>

重启一个容器
docker restart <容器 ID>

进入容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:
docker attach <容器 ID>
注意: 如果从这个容器退出,会导致容器的停止

docker exec -it <容器 ID>/bin/bash
注意:不会导致容器的停止。因为可以指定相应参数

数据数据卷 
-v 参数会把当前系统的文件目录/father/path,挂在到创建的容器目录/child/path上
docker run  -v /father/path:/child/path

--volumes-from 是 docker把一个容器作为数据容器,然后别的容器连通数据容器
例:
1,启动一个父容器dc01
docker run -it --name dc01 zzyy/centos
2,dc02容器数据来源于dc01
docker run -it --name dc02 --volumes-from dc01 zzyy/centos
3,dc03容器数据来源于dc01
docker run -it --name dc03 --volumes-from dc01 zzyy/centos

Dockerfile
https://www.cnblogs.com/panwenbin-logs/p/8007348.html#autoid-0-0-0

docker build -f Dockerfile路径 -t 自定义镜像名:自定义版本号 .
-f :指定Dockerfile的路径
-t :给镜像加一个Tag
.  :当前路径



相关文章

网友评论

      本文标题:docker使用

      本文链接:https://www.haomeiwen.com/subject/vdvxzltx.html