51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

1-docker 实战

1、镜像操作 {#lyZyO}

docker pull nginx  #下载最新版

镜像名:版本名(标签)

docker pull nginx:1.20.1


docker pull redis  #下载最新
docker pull redis:6.2.4

## 下载来的镜像都在本地
docker images  #查看所有镜像

redis = redis:latest

docker rmi 镜像名:版本号/镜像id

2、容器操作 {#xBX8Z}

启动nginx应用容器,并映射88端口,测试的访问{#4cbaaedd6e49c5c4c51e783f5ed766e0}

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

【docker run  设置项   镜像名  】 镜像启动运行的命令(镜像里面默认有的,一般不会写)

3个常用的参数

# --name=mynginx :启动的名字
# -d:后台运行
# --restart=always: 开机自启
docker run --name=mynginx   -d  --restart=always -p  88:80   nginx



# 查看正在运行的容器
docker ps
# 查看所有
docker ps -a
# 删除停止的容器
docker rm  容器id/名字
docker rm -f mynginx   #强制删除正在运行中的

#停止容器
docker stop 容器id/名字
#再次启动
docker start 容器id/名字

#应用开机自启  增加启动参数, update 
docker update 容器id/名字 --restart=always

端口映射

-p 88:80 , 大主机公网的端口是 88 , 我们访问88 ,就可以访问到 容器的80端口。

3- 修改容器内容

修改默认的index.html 页面{#3f23bc131cbaba493782d7079c04ab49}

1、进容器内部修改 {#0ivgH}

# 进入容器内部的系统,修改容器内容
docker exec -it 容器id  /bin/bash

2、挂载数据到外部修改 {#4Hu54}

docker run --name=mynginx   \
-d  --restart=always \
-p  88:80 -v /data/html:/usr/share/nginx/html:ro  \
nginx

# 修改页面只需要去 主机的 /data/html

赞(6)
未经允许不得转载:工具盒子 » 1-docker 实战