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项目部署

相关推荐
G_H_S_3_5 分钟前
【网络运维】Linux:正则表达式
linux·运维·网络·正则表达式
huangyuchi.13 分钟前
【Linux系统】匿名管道以及进程池的简单实现
linux·运维·服务器·c++·管道·匿名管道·进程池简单实现
AAA修煤气灶刘哥22 分钟前
手把手教你全流程项目部署:从 Jenkins 到 Nginx 的项目实战手册
java·运维·后端
柏成28 分钟前
写给前端仔仔的docker实战
前端·docker·面试
czhc11400756631 小时前
LINUX 820 shell:shift,expect
linux·运维·excel
咕噜签名分发冰淇淋1 小时前
签名应用APP分发平台的微服务化部署是什么?其有哪些优势?
java·运维·微服务
望获linux2 小时前
【实时Linux实战系列】基于实时Linux的物联网系统设计
linux·运维·服务器·chrome·php
进击的阿尔法猿2 小时前
docker
运维·docker·容器
北京阿法龙科技有限公司2 小时前
AR 虚实叠加技术在工业设备运维中的实现流程方案
运维·ar
刘一说2 小时前
CentOS 系统 Java 开发测试环境搭建手册
java·linux·运维·服务器·centos