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