Docker操作指令

2022-01-14  本文已影响0人  无量儿

本地删除docker内文件
docker exec -t container_name rm -rf /tmp/test.txt

本地新建docker内目录
docker exec -t container_name mkdir -p /tmp/zhangk

下载镜像
docker pull centos

查看本地已有镜像
docker images

新建并启动容器
docker run -it image_name

-it:启动交互式容器

查看当前运行容器
docker ps

docker查看全部容器命令
docker ps -a

容器退出并停止
exit

启动容器
docker start container_id

容器退出不停止
Ctrl + P + Q

进入正在运行的容器:
docker attach container_id
docker exec -it container_id /bin/bash

上一次运行的容器
docker ps -l

上三次运行的容器
docker ps -n 3

容器重启
docker restart container_id

容器停止
docker stop container_id
docker kill container_id

删除已停止容器
docker rm container_id
-f:强制删除(包括未停止)

守护式运行:docker run -d image_name /bin/sh -c "while true; do echo hell; sleep 2; done"

查看容器日志:
docker logs -t -f -tail 5 container_id
-t:加入时间
-f:打印最新日志
--tail:查看倒数几行

查看容器内运行的进程:docker top container_id

查看容器内部细节:docker inspect container_id

从容器拷贝文件到主机:docker cp container_id:/tmp/a.txt /root

运行tomcat:
docker run -it -p 8888:8080 tomcat
docker run -it -P tomcat

利用自己配置的容器生成镜像:
docker commit -a="zuozhe" -m="shuoming" container_id fiendfire/mytomcat:1.2
生成自己镜像的容器:
docker run -it -p 7777:8080 fiendfire/mytomcat:1.2

删除所有正在运行的docker容器
docker rm -f $(docker ps -q)

守护式进程启动tomcat:
docker run -d -p 6666:8080 tomcat

上一篇下一篇

猜你喜欢

热点阅读