欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker 的常用命令

程序员文章站 2022-03-12 12:17:30
...
  1. 查看镜像(images)
sudo docker images
sudo docker images | grep 要搜索的关键字
ex:sudo docker images | grep pytorch
  1. 用image新建容器
sudo docker load < 要使用的镜像包
ex:sudo docker load < iamge.tar
  1. 搜索docker容器
sudo docker ps |grep 容器名字
ex:sudo docker ps |grep container_1
  1. 进入docker容器
sudo docker exec -it 容器id bash 
ps:容器id可以通过搜索docker容器时查看
  1. 查看对应的端口是否被监听, 来验证服务是否还在,也可以查看docker容器的状态,来判断服务是否还在
netstat -an | grep :对应端口
ex:netstat -an | grep :8001
  1. 启动容器
  • 方式一
sudo docker run --name 容器名字 -v 本机目录:镜像目录 -w 默认工作目录 -p 本机端口:镜像端口 -itd -e="LANG=C.UTF-8" 容器名字 bash  
  • 方式二(此方式会在启动容器时就启动服务)
sudo docker run --name 容器名字 -v 本机目录:镜像目录 -w 默认工作目录 -p 本机端口:镜像端口 -itd -e="LANG=C.UTF-8" 容器名字 
  1. 查看日志
sudo docker logs -f 容器id --tail 行数
ps:-tail 是查看倒数的行数
  1. 查看文件夹是否挂载上
sudo docker inspect 容器id 
ps:主要查看Binds 文件夹下是否有启动容器时映射文件夹对
  1. 保存image
docker commit 容器id 镜像名字
ex:docker commit afcaf46e8305 centos-vim
  1. 打包镜像
docker save 要打包的镜像  -o  保存的镜像的路径及名字
ex:docker save spring-boot-docker  -o  /home/wzh/docker/spring-boot-docker.tar
  1. 后台运行服务(不是docker特有,在docker外也可以使用这个命令)
nohup python3 app.py &

上一篇: k8s常用命令

下一篇: k8s常用命令