docker

2020-09-04  本文已影响0人  Y了个J

基本命令

docker -v 
docker version
docker info
docker --help

docker run hello-world
docker images
docker images -a      #列出本地所有镜像,含中间层
docker images -qa     #-q只显示镜像id
docker images --digests    #显示镜像的摘要信息
docker images --no-trunc    #显示完整的镜像信息
docker rmi hello-world
docker rmi -f hello-world    #强制删除镜像
docker rmi -f ${docker images -qa}  #删除全部镜像

docker search --filter=stars=300 tomcat 
docker pull tomcat
docker pull centos

docker run -it --name mycentos01 centos
退出容器:exit会关闭容器,ctrl+p+q容器不会关闭
docker ps -a      #显示所有容器
docker ps -lq     #显示最近的容器id
docker start 容器id    #启动停掉的容器
docker restart 容器id    #重启容器
docker stop 容器id    #关闭容器
docker kill 容器id    #强制关闭容器

docker rm 容器id   #删除容器
docker rm -f 容器id   #删除容器
docker rm -f ${docker ps -q}    #删除全部在运行的容器
docker rm -f ${docker ps -aq}    #删除全部容器

docker run -d centos /bin/sh -c "while true;do echo hello;sleep 2;done"
docker logs -f -t --tail 30 容器id    #-t显示时间,-f不停追加日志,--tail 30,显示最后30条
docker top 容器id    #查看容器内进程
docker inspect 容器id    #查看容器内细节

docker attach 容器id    #进入正在运行的容器
docker exec -t 容器id ls   #在容器外操作容器内部

docker cp 容器id:容器内路径 宿主机路径  #拷贝容器内目录到宿主机
docker cp 200807e29122:/opt/1.txt /Users/yangjun/Desktop/logs/

docker pull nginx
docker pull tomcat
docker run -it -p 8080:8080 --name mytomcat tomcat
docker run -d -p 80:80 --name mynginx nginx

docker commit -m="增加功能" -a="yangjun" 容器id nginx:1.1  #nginx是REPOSITORY,1.1是TAG
上一篇下一篇

猜你喜欢

热点阅读