docker入门之三:docker构建私有镜像入门到实践

  • 1. docker构建私有镜像
    • 1.1. 使用Dockerfile定制镜像
    • 1.2. 构建镜像

1. docker构建私有镜像

1.1. 使用Dockerfile定制镜像

docker入门之三:docker构建私有镜像入门到实践_第1张图片

  1. 在空目录创建文件,命名为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 '

Hello,Docker!

' > /usr/share/nginx/html/index.html

说明:

  • FROM
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GgtbcvnJ-1681789352226)(imgs/7.PNG)]
    docker入门之三:docker构建私有镜像入门到实践_第2张图片

  • RUN
    docker入门之三:docker构建私有镜像入门到实践_第3张图片

1.2. 构建镜像

  • 构建
    docker入门之三:docker构建私有镜像入门到实践_第4张图片
# 构建
[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
  1. docker运行java程序

你可能感兴趣的:(docker,java,容器)