一、Docker 安装

Docker 是基于 Linux 的容器化技术。

① Windows 下安装 Docker

  1. win+s 搜索 windows功能, 勾选下面两个选项,根据提示重启电脑。

image-20251223185207970

  1. 以管理员身份运行cmd 并执行以下命令

    image-20251223192744313

  2. 根据自己电脑CPU型号下载对应的安装包。

image-20251223185528998

  1. 下载完成后双击安装即可,默认安装在C盘。如果你想指定安装到其他位置,需要以指令的形式安装, --installation-dir=安装的路径

 

② Linux 下安装 Docker

官方地址: https://get.docker.com/ 【需要科学上网】

本文以 Ubuntu-24.04.3-STL 为例

  1. 下载脚本

  2. 安装 docker

  3. 启动 docker

③ Mac 下安装 Docker

 

二、基本指令介绍

Docker官方镜像仓库: https://hub.docker.com

(0)配置Docker 的镜像站

  1. 编辑 daemon.json 文件

  2. 修改以下内容, 添加国内镜像源

  3. 重启docker

     

(1)拉取镜像

 

(2)查看所有 docker 镜像

 

(3)删除下载的镜像

(4)创建并运行一个容器

① -v 挂载卷

  1. 绑定挂载

    -v 宿主机目录:容器内目录

    注意:宿主机目录必须以/或者./ 开头,否则会被识别为命名卷挂载

  2. 命名卷挂载

    创建一个名为 nginx_html 的存储空间(命名卷)

    -v 卷的名字:容器内目录

  3. 命名卷在宿主机的真实位置, sudo docker volume inspect + 命名卷名字

    命名卷在第一次使用的时候,docker会把容器的文件夹内容同步到命名卷文件夹里面,进行一个初始化,而绑定挂载却没有这个功能。

  4. 查看所有的命名卷

  5. 删除指定命名卷

  6. 删除所有没有任何容器在使用的卷

② -e 往容器里面传递环境变量

 

(5)查看 docker 容器的进程状态

 

(6)启动/停止一个容器

 

(7) 删除容器

(8)临时调试一个容器

(9)配置容器在停止时的重启策略

(10)查看容器的日志

(11)进入容器内部,并执行Linux指令

三、Dockerfile

四、Docker 网络

① 默认是bridge, 桥接模式

② host 主机模式

③ none 不连网模式

④查看网络,删除网络

五、compose.yaml

 

 

 

六、你可能遇到的问题

  1. 问题描述?

    电脑已经连接上网络,QQ和微信也可以正常发送消息,但是浏览器显示网络无连接。

  2. 原因?

    如果你是第一次使用 WSL,在科学上网的前提下,你的电脑会把自动代理设置打开。表现为:当你不开科学上网工具时,浏览器无法正常访问互联网。

  3. 解决办法?

    打开设置 --> 网络和Internet --> 代理 --> 手动设置代理(使用代理服务器)-->关闭并保存。

    image-20251224135724746image-20251224135217744image-20251224135523019

 


END