Docker 使用
Docker 命令
docker 命令参考链接:https://www.runoob.com/docker/docker-container-usage.html
# 拉取\下载镜像
docker pull <镜像名称> -–registry-mirror=<国内镜像源地址>
# 查看本地已下载的镜像
docker images
# 创建容器(container)实例
docker run --name <name> -d -p 8080:80 <images_name>
# 查看所有容器
docker ps -a
# 查看在运行的容器
docker ps
# 运行(已经创建但停止)容器
docker start <id or name>
# 停止容器
docker stop <id or name>
# 进入容器
docker exec -it <name> /bin/bash
# 退出容器
exit # 直接退出
ctrl +P +Q # 容器不停止退出 ---注意:这个很有用的操作
Docker run
参考链接:深入理解 Docker Run 命令:从入门到精通-腾讯云开发者社区-腾讯云
常用参数:
--it
:交互,一般都加--name
: 定义容器名称
docker run --name <name> <image_name>
-d
:是否在后台运行(对于长期运行的服务和后台任务,通常推荐使用-d
参数。对于需要交互或调试的场景,则不使用-d
参数)
docker run --name <name> -d <image_name>
-v
(--volume
):目录映射,容器目录挂载到宿主机目录,格式: <宿主机目录>:<容器目录>
-v <project_path>:/work
-w
(--workdir
):指定容器内部的工作目录,否则将使用镜像中定义的默认工作目录(通常是根目录/
)
-w /work
-v <project_path>:/work -w /work
--privileged
:容器可以访问宿主机的所有设备,容器具有高级权限
docker run --name <name> --privileged -d <image_name>
Docker WSL2
参考链接:cdccech:WSL2
Docker 换源
参考链接:Docker Hub 国内镜像源配置(Linux & Windows)
可用镜像:
–registry-mirror 参数
docker pull <镜像名称> -–registry-mirror=<国内镜像源地址>
Windows
修改配置文件:C:\Users<name>.docker\daemon.json
测试镜像源是否有效
Docker Hub 操作示例,其中 alpine 就是一个非常小的 Linux 发行版,常用于 Docker 镜像,体积小,启动速度快
Linux
- 打开 Docker 配置文件
/etc/docker/daemon.json
,如果该文件不存在,则可以创建该文件 - 在该配置文件中添加以下内容:
{
"registry-mirrors": ["https://dockerhub.icu"]
}
- 保存配置文件,重启 Docker 服务
sudo systemctl restart docker
- 配置完成后,可以使用
docker pull
命令测试是否成功使用了国内镜像源
docker pull ubuntu
r 服务
```text
sudo systemctl restart docker
- 配置完成后,可以使用
docker pull
命令测试是否成功使用了国内镜像源
docker pull ubuntu