名称 | 版本 |
---|---|
系统 | CentOS Linux release 7.6.1810 (Core) |
Docker version | 1.13.1 |
正在运行的容器
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fb160b5754a1 nginx "nginx -g 'daemon ..." 8 minutes ago Up 3 seconds 80/tcp web
54bd82f90917 centos "/bin/bash" 47 minutes ago Up 3 seconds c1
进入运行的容器,执行命令
docker attach c1 #容器默认为终端,非终端不可用
docker exec c1 ls / #容器c1中执行 ls / 命令
docker exec -it web /bin/bash #开启了临时终端,退出不影响容器提供的服务
docker top web #相当于在web容器内执行了 ps命令
docker logs web #查看容器里面的输出
docker inspect web #查看容器所有属性
数据卷的使用 -v参数(可以方便的将物理机的文件共享到容器,也可方便的获得容器的数据)
docker run -it --restart=always --name=c1 -v /file1 -v /file2 centos #-v /file 将在容器中创建一个file文件夹
docker inspect c1 #查看容器信息,mount中出现/file 为容器中的目录,"Source": 为对应的物理机目录
"Mounts": [
{
"Type": "volume",
"Name": "3de52b28fb4a4040893cab546a99e1066216154a56055561bda550d976eba04a",
"Source": "/var/lib/docker/volumes/3de52b28fb4a4040893cab546a99e1066216154a56055561bda550d976eba04a/_data",
"Destination": "/file",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],
简写:
docker run -it --restart=always -v machine_path1:container_path2:rw 镜像名 命令 (物理机地址:容器地址:权限 ,默认为rw)
网友评论