Docker 摘要总结
Docker简介
Docker是由Docker公司开发的以Linux为目标的容器管理平台。Windows版需要下载、安装并启动Docker Desktop才能使用(没有启动则无法使用)。
Image是指系统的最小构成,包括操作系统和文件集合。
Container是指通过指定(挂载)镜像来启动、停止等操作操作系统(服务)的容器。
Docker Compose是指自动化执行从Docker镜像创建到容器启动的一系列动作的指令。Docker Compose可以同时进行多个容器(服务)、端口等操作,并使各个服务能够互相通信。例如,启动Nginx、Mysql、Flask等服务,并使它们能够相互通信。
version: '3.8'
services:
appseed-app:
container_name: appseed_app
restart: always
env_file: .env
build: .
networks:
- db_network
- web_network
nginx:
container_name: nginx
restart: always
image: "nginx:latest"
ports:
- "5085:5085"
volumes:
- ./nginx:/etc/nginx/conf.d
networks:
- web_network
depends_on:
- appseed-app
networks:
db_network:
driver: bridge
web_network:
driver: bridge
Docker hub是什么
可以下载和上传Docker镜像
* 免费许可证有限制
Docker容器的注意事项
删除Docker容器后,所有文件都会被彻底删除。
Docker命令
# 名前を付けて実行する(--name:名前)
docker run --name "recommend_app" -it krs_y_test:ver1
# HostからDockerコンテナへコピーする
# from host to container
docker cp test_file.txt container_name:/app/data
# from container to host
docker cp container_name:/app/data/test_file.txt .
请点击此处查看详细信息
加载Docker镜像
docker load < image.tar
# 実行終わったら自動的にDownするのは後で調べる
执行docker容器
# container_appというコンテナを実行する
docker start container_app