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(读写)\zZ(SELinux 标签), "Mode": ""代表 没有额外选项,默认读写

RW: true:可读可写(rw)、false:只读(ro)

Propagation挂载传播(mount propagation)模式。

更多推荐