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