欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > Docker 常用总结

Docker 常用总结

2025/2/12 16:37:12 来源:https://blog.csdn.net/yj1248805281/article/details/144729039  浏览:    关键词:Docker 常用总结

1.docker直接通过公共仓库拉取并启动一个容器

docker run 命令中的常见参数

  • -d:让容器后台运行
  • –name:给容器命名
  • -e:环境变量
  • -p:宿主机端口映射到容器内端口
  • Repository:TAG 镜像名:版本号

例子:

docker run -d \--name my-mysql \-e MYSQL_ROOT_PASSWORD=my-secret-pw \-p 3306:3306 \mysql

2.docker 运行常用命令及逻辑

在这里插入图片描述

3.docker 添加用户组(ubuntu)

#检查是否已经加入用户组
grep docker /etc/groupsudo usermod -aG docker $USERnewgrp docker 
#重启虚拟机就好

4.添加阿里云容器服务

  • 注册阿里云账号
  • 白嫖
    在这里插入图片描述
  • 根据上述步骤就能完成。
    PS:如果发现拉取错误,可以检查是否DNS出错,参考
    https://blog.csdn.net/weixin_47316183/article/details/131987609

如果以上都没用,大概是镜像加速器G了,要么给虚拟机配置代理,要么还有一个办法就是windows版本的dokcer desktop +wsl2+本机VPN。

5. 数据挂载

1)什么是数据卷?
数据卷是一个虚拟目录,它将宿主机目录映射到容器内目录,方便我们操作容器内文件,或者方便迁移容器产生的数据
2)如何挂载数据卷?
两种方法:

  • -v 数据卷名:容器内目录 (如果发现挂载的数据卷不存在时,会自动创建)
  • -v 本地目录:容器内目录 (本地目录必须以"/“或者”./"开头)

3)数据卷的常见命令有哪些?

docker volume ls:查看数据卷
docker volume rm:删除数据卷
docker volume inspect:查看数据卷详情
docker volume prune:删除未使用的数据卷

6.构建镜像

1)镜像结构
运行环境、函数库、配置以及应用本身等各种文件。
在这里插入图片描述

2)Dockerfile
在这里插入图片描述
3) 执行docker build

docker build -t 镜像名 Dockerfile目录

7.容器网络互连

1)默认网络
docker本身拥有一个虚拟网卡,当跑容器不指定自定义网络时会以bridge方式连接到该虚拟网桥上。
在这里插入图片描述

2)自定义网络
在这里插入图片描述

8. docker compose项目部署

在这里插入图片描述

版权声明:

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

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