h1
· 762 B · Text
原始文件
打开终端ssh链接后,首先修改镜像源
```
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1panel.live"
]
}
```
wq保存退出,重启docker
```
systemctl daemon-reload
systemctl restart docker
```
实验一
# 0. 拉取httpd镜像
```
docker pull httpd
```
# 1. 创建dockerfile文件
```
vim dockerfile
```
# 2. 输入以下内容
```
FROM httpd
MAINTAINER [email protected]
EXPOSE 80
RUN echo "dockerfile test" > /usr/local/apache2/htdocs/index.html
```
# 3. 构建镜像
```
docker build -t httpd:v1 .
```
# 4. 运行容器并映射端口
```
docker run -d -p 80:80 --name httpd-test httpd:v1
```
# 5. 浏览器访问http://EIP:80并多刷新几次,返回以下即可(考点)
```
dockerfile test
```
| 1 | 打开终端ssh链接后,首先修改镜像源 |
| 2 | ``` |
| 3 | vim /etc/docker/daemon.json |
| 4 | |
| 5 | { |
| 6 | "registry-mirrors": [ |
| 7 | "https://docker.1panel.live" |
| 8 | ] |
| 9 | } |
| 10 | ``` |
| 11 | |
| 12 | wq保存退出,重启docker |
| 13 | |
| 14 | ``` |
| 15 | systemctl daemon-reload |
| 16 | systemctl restart docker |
| 17 | ``` |
| 18 | |
| 19 | 实验一 |
| 20 | |
| 21 | # 0. 拉取httpd镜像 |
| 22 | ``` |
| 23 | docker pull httpd |
| 24 | ``` |
| 25 | |
| 26 | # 1. 创建dockerfile文件 |
| 27 | ``` |
| 28 | vim dockerfile |
| 29 | ``` |
| 30 | |
| 31 | # 2. 输入以下内容 |
| 32 | ``` |
| 33 | FROM httpd |
| 34 | MAINTAINER [email protected] |
| 35 | EXPOSE 80 |
| 36 | RUN echo "dockerfile test" > /usr/local/apache2/htdocs/index.html |
| 37 | ``` |
| 38 | |
| 39 | # 3. 构建镜像 |
| 40 | ``` |
| 41 | docker build -t httpd:v1 . |
| 42 | ``` |
| 43 | |
| 44 | # 4. 运行容器并映射端口 |
| 45 | ``` |
| 46 | docker run -d -p 80:80 --name httpd-test httpd:v1 |
| 47 | ``` |
| 48 | |
| 49 | # 5. 浏览器访问http://EIP:80并多刷新几次,返回以下即可(考点) |
| 50 | ``` |
| 51 | dockerfile test |
| 52 | ``` |