赞
踩
目录
======
DevOps使用到的工具・术语_sun0322-CSDN博客
docker -v 挂载问题:_hnmpf的博客-CSDN博客_docker-v
Docker run reference | Docker Documentation
- docker run [OPTIONS] IMAGE [COMMOND] [ARGS...]
-
- # OPTIONS 说明
- --name="容器新名字": 为容器指定一个名称;
- -d: 后台运行容器,并返回容器ID,也即启动守护式容器;
- -i:以交互模式运行容器,通常与 -t 同时使用;
- -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
- -P: 随机端口映射;
- -p: 指定端口映射,有以下四种格式
- ip:hostPort:containerPort
- ip::containerPort
- hostPort:containerPort
- containerPort
- -w: 指定命令执行时,所在的路径
-
-
- # IMAGE
- XXX_IMAGE_NAME:XXX_IMAGE_VER
-
-
- # COMAND
- 例:mvn -Duser.home=xxx -B clean package -Dmaven.test.skip=true
-
---
- 常用OPTIONS补足:
- --name:容器名字
- --network:指定网络
- --rm:容器停止自动删除容器
-
- -i:--interactive,交互式启动
- -t:--tty,分配终端
- -v:--volume,挂在数据卷
- -d:--detach,后台运行
-
--- (-w 在run中,貌似也可直接使用)
- 在已运行的容器中运行命令
- docker exec [OPTIONS] CONTAINER COMMAND [ARG…]
- 常用选项:
- -d:--detach ,后台运行命令
- -e, --env list 设置env
- -i, --interactive 启用交互式
- -t, --tty 启用终端
- -u, --user string 指定用户 (格式: <name|uid>[:<group|gid>])
- -w, --workdir string 指定工作目录
---
在容器内执行/bin/bash命令
- # eg: 使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
- docker run -it centos /bin/bash
我们可以多次挂载
・挂载maven
・挂载jenkins
相关资料
(十)Docker-V 详解 - sixinshuier - 博客园
docker -v 挂载问题:_hnmpf的博客-CSDN博客_docker-v
- 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:
-
- # docker run -it -v /test:/soft centos /bin/bash
-
- 冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。
关于Docker目录挂载的总结 - iVictor - 博客园
- 关于Docker目录挂载的总结
-
- # docker run -it -v /test:/soft centos /bin/bash
-
- 一、容器目录不可以为相对路径
-
- 二、宿主机目录如果不存在,则会自动生成
-
- # docker run -it -v test1:/soft centos /bin/bash
-
- 三、宿主机的目录如果为相对路
- ・容器内的/soft目录挂载的是宿主机上的/var/lib/docker/volumes/test1/_data目录
-
- ・所谓的相对路径指的是/var/lib/docker/volumes/,
- 与宿主机的当前目录无关。
-
- 四、如果在容器内修改了目录的属主和属组,那么对应的挂载点会跟着修改
・更多挂载目录的方法 (可以使用镜像直接挂载)
docker-修改容器的挂载目录三种方式_zedelei的博客-CSDN博客_docker修改挂载目录
Docker学习笔记(6)——Docker Volume - 简书
・基础
Docker的数据持久化---数据不随着container的结束而结束,
数据存在于host机器上:(①或②中的一种)
・①存在于host的某个指定目录中(使用bind mount),
・②使用docker自己管理的volume(/var/lib/docker/volumes下)。
・Docker Volume例子
- 。。。
- -v maven-repository-volume:/MyPoroject/mvn/.m2
- 。。。
・查看【maven-repository-volume】的volume:
docker volume inspect my-volume
・注意:
host机器的目录路径必须为全路径(即需要以/或~/开始的路径),
不然docker会把这个目录当做volume
容器退出时就能够自动清理容器内部的文件系统
docker run的--rm选项详解_大方子-CSDN博客_docker--rm
Detached (-d)https://www.wpsshop.cn/w/寸_铁/article/detail/743727
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。