您的位置:首页 > 娱乐 > 明星 > docker操作入门

docker操作入门

2024/10/6 14:27:44 来源:https://blog.csdn.net/liaoqingjian/article/details/140961945  浏览:    关键词:docker操作入门

1.创建镜像,使用当前文件
docker build -t experience .

2.运行容器
docker run -d -p 8501:8501 --name my-running-app my-python-api
docker run -p 8508:8508 experience
docker run -p 8508:8508 -p 8509:8509 experience

3.查看容器状态
docker ps
docker ps -a

4.查看容器日志
docker logs <容器ID或名称>

5.进入容器查看、离开交互
docker exec -it <容器ID或名称> /bin/bash
exit

6.删除容器
docker rm <容器ID或名称>

7.删除镜像
docker images
docker rmi <镜像名称或ID>

8.停止、重启、启动容器运行
docker stop <容器ID或名称>
docker restart <容器ID或名称>
docker start <容器ID或名称>

9.打包镜像
docker images
docker save -o <保存路径/文件名.tar> <镜像名称或ID>

10.使用 docker load 命令加载镜像
docker load -i <镜像文件.tar>

11.删除新建镜像失败的缓存
docker builder prune

12.进入镜像
docker run --rm -it experience bash

13.先找到运行容器的网络地址,再设置防火墙规则允许8088端口
docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ a8095a301e59
sudo iptables -A DOCKER -p tcp -s 172.17.0.2 --dport 8088 -j ACCEPT

14.将主机上的目录或文件挂载到容器中。
docker run -d --name my_container -v /host/path:/container/path my_image

15.创建了一个卷,并希望将其挂载到容器中,可以在运行容器时指定挂载路径
docker volume create my_volume
docker run -d --name my_container -v my_volume:/path/in/container my_image
wsl --shutdown

16.使用docker-compose构建镜像和查看
docker-compose up --build
docker-compose ps
docker-compose down(停止和删除)

17.映射容器到文件夹
docker run -d -p 8508:8508 -p 8509:8509 -v /root/api/panoramic_recognition_experience_api.py:/mmdetection/panoramic_recognition_experience_api.py -v /root/api/periapical_recognition_experience_api.py:/mmdetection/periapical_recognition_experience_api.py -v /root/api/牙片模型:/mmdetection/牙片模型 experience

docker run -d --network dldebeapi_dlde_default --name experience
-p 8508:8508 -p 8509:8509
-v /root/api/panoramic_recognition_experience_api.py:/mmdetection/panoramic_recognition_experience_api.py
-v /root/api/periapical_recognition_experience_api.py:/mmdetection/periapical_recognition_experience_api.py
-v /root/api/config.py:/mmdetection/config.py
-v /root/api/Dental_model:/mmdetection/Dental_model
-v /root/api/experience:/mmdetection/experience
experience

18.拉取
docker pull xxx

19.修改文件名字
mv <旧文件名> <新文件名>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com