常用指令
镜像
1
| docker rmi <container_name>
|
1
| docker build -t <image_name> <Dockerfile_path>
|
容器
1
| docker logs <container_name>
|
- 进入容器
实际是在容器中执行指令
指明启动的 shell
1
| docker exec -it <container_name> bash
|
1
| docker stop <container_name>
|
1
| docker rm <container_name>
|
网络
1
| docker network create -d bridge localnet
|
名为 localnet,-d 指定网络种类为 bridge
1
| docker network connect <net_name> <container_name>
|
connect 可换为 disconnect
使用–alias 添加别名
容器的启动
- 指定启动的镜像
- 指定启动后的容器名
- 指定端口的映射
该镜像在制作时就必须声明暴露的端口
- 指定启动时要执行的命令
- 指定要挂载的路径
可以将容器内的路径映射到主机上的路径
- 指定启动的方式
如后台执行
镜像的创建
- 使用 Dockerfile
通过在 Dockerfile 中编写语句,来执行引入基础镜像,在基础镜像中执行指令,在主机与镜像之间拷贝文件(通常用于将自己本地的项目置入镜像)等操作,实现镜像的制作。
还可配置镜像的相关属性,如:
- 镜像被运行时自动执行的指令
- 对外暴露的端口,在运行时可将主机端口映射到暴露的端口
- 使用现有的容器
可以通过在一个容器中(如 ubuntu)进行开发或配置,完成后将该容器打包成镜像