系统熟悉一下docker命令

系统熟悉一下docker命令

Scroll Down

docker run [options] image [command][atg..]
--name="名字" 指定容器名字
-d : 返回容器ID,也即启动守护式容器
-i : 一交互模式运行容器,通常与-t 同时使用,
-t :为容器重新分配一个伪输入终端,通常与-i同时使用
ps -ef 当前正在进行的进程
options说明(常用)docker ps 指令;
-a : 列出当前所有运行过的容器(包含历史运行)
-l :显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号
--no-trunc:不截断输出

容器退出:exit (容器停止退出)
Ctrl+P+Q(容器不停止退出)
容器启动:docker start 容器ID(重启 restart)
容器停止:docker stop 容器ID(强制停止kill)
删除已停止容器:docker rm 容器ID (强制删除 -f)
一次删除多个容器:docker rm -f $(docker ps -a -q)
启动守护式容器:docker run -d 容器名
查看容器日志: docker logs -f -t --tail 容器ID
-t:时间戳 -f:跟随最新日志打印 -tail:数字 显示最后几条

docker inspect 容器ID 查看容器内部信息
docker attach 容器ID 重新进入容器启动终端,不启动新进程
docker exec -it 容器ID bashShell 在容器中打开新的终端,并启动新的进程(可在容器外执行)

docker拷贝文件到主机
docker cp 容器ID:容器内路径 目的主机路径


2020年6月4日17点22分更新
数据共享
容器数据卷:
docker cp
docker run -it 镜像名
docker run -it -v /宿主绝对路径目录:/容器内目录 镜像名
docker run -it -v /myDataVolume:/dataVolumContainer 镜像名

docker run -it -v /宿主绝对路径目录:/容器内目录:ro 镜像名 (only-read)