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
广告
将在 10 秒后关闭
bannerAds