1.名词:
镜像:集装箱
仓库:超级码头
容器:运行程序的地方
用docker 运行程序的过程:去仓库把镜像拉到本地,用命令把镜像运行起来,把镜像变成容器,

build: 构建
ship: 运输
run:运行
2.安装docker
参考:https://www.imooc.com/article/16448

运行镜像





3.docker 网络

**bridge:**桥接方式,端口映射,将宿主机端口映射到容器内的端口,访问宿主机的端口等于访问了容器内的端口。
**host:**跟宿主机使用同一个网络。
**none:**不使用网络。



#-d :后台运行 -p:将主机的8081端口映射到容器的80端口
#-P: 将所有端口跟主机建立映射
new@192 vagrant-centos-2024 % docker run -d -p 8081:80 nginx
32b93705693d758dfc8475c77496f98894dd4eecd53fd57eaa8b42b16be5ed00
#查看容器运行状态,端口映射关系
new@192 vagrant-centos-2024 % docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32b93705693d nginx "/docker-entrypoint...." 49 seconds ago Up 48 seconds 0.0.0.0:8081->80/tcp, :::8081->80/tcp unruffled_liskov
36ff8ac5a38c searxng/searxng "/usr/local/searxng/..." 6 weeks ago Up 2 hours 0.0.0.0:6080->8080/tcp, :::6080->8080/tcp searxng
515be42a2f05 redis/redis-stack:latest "/entrypoint.sh" 7 weeks ago Up 2 hours 8001/tcp, 0.0.0.0:7379->6379/tcp, :::7379->6379/tcp redis-stack
