此Dockerfile文件具有参考意义,为制作其他服务镜像打好基础。比如容器内的服务如何在启动容器后,自动运行。
环境
- 安装好docker
- docker pull 好centos基础镜像
1. 创建Dockerfile空白文件
1 | mkdir /opt/docker_trojan |
cat Dockerfile
1 | From centos:centos7.7.1908 |
注:
把需要拷贝到容器的源目录,与Dockerfile放在同级目录
使用ADD指令拷贝目录的时候,需要保证目标目录已存在
ENTRYPOINT 指令,当容器启动时,自动启动容器内服务
2. 制作镜像
1 | docker build -t trojan:v2 . |
1 | 内容输出 |
3. 查看新镜像
1 | [root@test docker_trojan]# docker images |
4. 使用新镜像启动docker
1 | docker run -v /etc/trojan:/etc/trojan -p 1080:1080 --name trojan -d trojan:v2 |
进入容器
1 | docker exec -it trojan /bin/bash |
Dockerfile语法参考: 使用Dockerfile制作镜像
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/12/02/使用Dockerfile制作trojan镜像/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!