文章目录
1 Docker的安装
https://docs.docker.com/engine/install/ubuntu/

2 常用命令

docker run
docker run -d --name nginx -p 80:80 [-e 环境变量] [-v 宿主文件:挂载文件路径] nginx
docker exec
#以bash命令行的方式进入容器内部
#-it: interface terminal
docker exec -it nginx bash
#退出
exit
- 解决
docker ps --format命令复杂问题
#编辑.bashrc
vim ~/.bashrc
#取别名
alias dps='docker ps --format "table {{.ID}\t{{.Image}}\t{{.Port}}\t{{.Status}}\t{{.Names}}}"'
#执行
source ~/.bashrc
3 数据卷挂载
- 如何在容器内修改文件? —> 数据卷
docker volume

| 命令 | 说明 |
|---|---|
docker volume create | 创建数据卷 |
docker volume ls | 查看所有数据卷 |
docker volume rm | 删除指定数据卷 |
docker volume inspect | 查看某个数据卷的详细信息 |
docker volume prune | 清除数据卷 |
如何挂载数据卷?
- 在创建容器时,用
-v 数据卷名:容器内目录 - 容器创建时,如果数据卷不存在,自动创建(执行
docker colume create)
docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx
本地目录挂载

4 Dockerfile —— 自定义镜像
- 镜像结构

- dockerfile指令

- 构建镜像
docker build -t 镜像名 Dockerfile的目录
5 Docker网络
- 默认情况下通过网桥链接,ip自动分配
ip addr查看

- 自定义网络 :加入自定义网络的容器可以通过容器名互相访问


6 DockerCompose

(img-0EBvGZ1H-1715697656906)]
6 DockerCompose
[外链图片转存中…(img-ROo9LQGK-1715697656906)]











