docker入门之三:docker构建私有镜像入门到实践
1. docker构建私有镜像
1.1. 使用Dockerfile定制镜像
- 在空目录创建文件,命名为Dockerfile
[hadoop@hadoop101 file]$ cd docker/ [hadoop@hadoop101 docker]$ mkdir mydockerfile [hadoop@hadoop101 docker]$ touch Dockerfile [hadoop@hadoop101 docker]$ vim Dockerfile
FROM nginx RUN echo <h1>Hello,Docker!</h1> > /usr/share/nginx/html/index.html
说明:
-
FROM [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GgtbcvnJ-1681789352226)(imgs/7.PNG)] RUN
1.2. 构建镜像
-
构建
# 构建 [hadoop@hadoop101 docker]$ docker build -t mynginx:1.0 . # 查看镜像 [hadoop@hadoop101 docker]$ docker images # 运行容器-1 [hadoop@hadoop101 docker]$ docker run --name mynginx -p 80:80 mynginx:1.0 # 运行容器-2 [hadoop@hadoop101 docker]$ docker run --name mynginx2 -p 80:80 mynginx:1.0 /bin/bash # 运行容器-3 命令行 [hadoop@hadoop101 docker]$ docker run --name mynginx3 -it -p 80:80 mynginx:1.0 /bin/bash
- docker运行java程序