本地删除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
网友评论