Docker 常用总结

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

docker run 命令中的常见参数

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

例子:

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

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

3.docker 添加用户组(ubuntu)

shell 复制代码
#检查是否已经加入用户组
grep docker /etc/group

sudo usermod -aG docker $USER

newgrp docker 
#重启虚拟机就好

4.添加阿里云容器服务

如果以上都没用,大概是镜像加速器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

shell 复制代码
docker build -t 镜像名 Dockerfile目录

7.容器网络互连

1)默认网络

docker本身拥有一个虚拟网卡,当跑容器不指定自定义网络时会以bridge方式连接到该虚拟网桥上。

2)自定义网络

8. docker compose项目部署

相关推荐
Kevin Wang7278 分钟前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
布鲁飞丝13 分钟前
彩笔运维勇闯机器学习--cpu与qps的线性关系
运维·人工智能·机器学习
kaoa00044 分钟前
Linux入门攻坚——84、网络虚拟化技术-1
linux·运维·服务器
我头发多我先学2 小时前
linux系统编程:初识进程
linux·运维·服务器
云飞云共享云桌面2 小时前
SolidWorks—天津智能装备工厂1台高配主机共享给10个研发用
运维·服务器·自动化·汽车·制造
回眸不遇2 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘
c语言·docker·容器
苍狗T3 小时前
LVS相关知识总结
linux·运维·服务器·lvs
雨辰AI3 小时前
K8s人大金仓主从高可用搭建|容器化集群自动同步+故障切换(生产完整版)
云原生·容器·kubernetes
各类产品分享3 小时前
什么是AR智慧运维系统,主要能解决什么问题
运维·ar·ar智慧运维解决方案
RisunJan4 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器