docker相关命令
·
1.常用命令
# 使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为myname。
docker run --name myname -d nginx:latest
# 列出所有在运行的容器信息
docker ps
# 显示所有的容器,包括未运行的。
docker ps -a
# 启动已被停止的容器myrunoob
docker start myrunoob
# 在容器 myname 中以交互模式执行容器内 /root/runoob.sh 脚本:
docker exec -it myname /bin/sh /root/runoob.sh
# 查看所有已下载镜像
docker image ls
#停止容器
docker stop CONTAINER_ID
# 删除容器
docker rm CONTAINER_ID
2.查看挂载情况
# 查看挂载
docker inspect myname
其中Mounts表示挂载情况:
"Mounts": [
{
"Type": "bind",
"Source": "/data/java/.ccache",
"Destination": "/data/java/.ccache",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
]
其中type:
-
"bind":把宿主机目录挂载到容器 -
"volume":使用 Docker volume -
"tmpfs":在容器内创建内存文件系统
Source是宿主机上的实际路径, Destination是容器内的路径, Mode: ro(只读)\rw(读写)\z 或 Z(SELinux 标签), "Mode": ""代表 没有额外选项,默认读写。
RW: true:可读可写(rw)、false:只读(ro)
Propagation挂载传播(mount propagation)模式。
更多推荐
所有评论(0)