docker笔记大全

docker安装

linux系统通用(要先安装curl)

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装成功后可以使用以下命令查看安装结果

docker info

成功时示例如下

[图片上传失败…(image-d5ca34-1635148680468)]

镜像管理

搜索镜像
docker search 镜像名
获取镜像
docker pull 镜像名
查看本地镜像
docker images
自定义镜像

想要在官方镜像上加一些扩展,比如软件环境时,我们可以在官方镜像的基础上生成一个自定义的镜像。生成步骤如下:

  1. 创建Dockerfile

    示例

    Dockerfile文件编写如下

    FROM alpine  // 基础镜像使用alpine
    RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories \
          && apk add --no-cache <package> // 执行命令
    

    常用命令

    • FROM

      指定基础镜像

    • RUN

      执行终端命令

    • COPY

      拷贝文件到镜像的文件系统

    • ENV

      设置环境变量

    • CMD

      容器启动后运行的命令

  2. 镜像生成

    命令用法

    docker build [OPTIONS] PATH
    

    PATH是构建目录,执行时会从PATH中找Dockerfile

    常见OPTIONS:

    • -t

      指定自定义镜像的名字和版本号

    示例

    docker build -t myimage:v1.0 ./
    

    镜像生成后使用docker images查看

容器管理

创建并运行容器
docker run [OPTIONS] 容器名

常见OPTIONS:

  • -it

    创建一个终端

  • -d

    后台运行

  • -p

    -p 宿主机端口:容器端口

    端口映射

  • -v

    -v 宿主机目录:容器目录

    文件挂载

  • –restart=选项

    • always

      总是重启容器

    • on-failure

      非正常退出重启

  • –name 容器名

    指定容器名称

示例

docker run -itd -p 6379:6379 -v /etc/redis/conf/redis.conf:/etc/redis.conf -e TZ:"Asia/Shanghai" --restart=always --name myRedisContainer redis
操作容器
docker attach 容器名 // 使用ctrl+c会直接停止容器
docker exec -it 容器名 bash  // 使用ctrl+c命令不会停止容器,需要命令行输入exit退出,容器也不会停止
容器文件拷贝
  • 拷贝宿主机文件到容器

    docker cp 宿主机文件路径 容器名:容器文件路径 
    
  • 从容器拷贝文件到宿主机

    docker cp 容器名:容器文件路径 宿主机文件路径
    
停止容器
docker stop 容器名|容器ID
删除容器
docker rm 容器名|容器ID
查看容器日志
docker logs 容器名|容器ID

使用docker-compose管理容器

安装
apt install docker-compose
编写配置
基本结构
version: "3"             // 版本号
services: 
  nginx:                // 配置某个容器,名称随意
    image: "nginx:alpine" // 配置容器的属性
容器常见配置属性
  • image

    容器使用的镜像

  • volumes

    容器的文件挂载

  • restart

    配置容器守护

  • environment

    配置环境变量

  • command

    配置容器启动后执行的命令

  • build

    配置自定义镜像

示例
version: "3"
services:
  nginx:
    image: "nginx:alpine"
    volumes:
      - ./nginx/conf.d:/etc/nginx/conf.d
      - ./vue:/opt/hygk/vue
    restart: always
    ports:
      - 80:80
查看应用运行情况
docker-compose ps
运行应用
docker-compose up -d
关闭应用
docker-compose down

关于部署

部署文件制作流程
  1. 制作自定义镜像
  2. 测试使用镜像运行项目
  3. 编写docker-compose配置文件
  4. docker-compose运行应用
在全新系统上部署docker应用
  1. 安装docker
  2. 安装docker-compose
  3. 复制部署文件到系统中
  4. docker-compose运行应用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要下载Docker笔记,首先需要了解Docker是什么以及其使用场景。 Docker是一种开源的容器化平台,可以帮助用户打包、部署和运行应用程序。通过使用容器化技术,用户无需担心运行环境的差异,可以将应用程序和其依赖项打包到一个可移植的容器中,随时在不同的环境中运行。 要下载Docker笔记,可以按照以下几个步骤进行操作: 1. 首先,需要在计算机上安装Docker。可以从Docker官方网站(https://www.docker.com/)上下载适合自己操作系统的Docker安装包,并按照安装指南进行安装。 2. 安装完成后,需要启动Docker服务。根据操作系统的不同,可以在启动菜单或终端中找到Docker应用程序,并点击打开。在Docker控制台中,可以查看、管理容器以及进行其他操作。 3. 接下来,需要搜索并下载Docker笔记的镜像。可以使用Docker Hub(https://hub.docker.com/)这个官方的镜像仓库,搜索关键词以找到合适的笔记镜像。在搜索结果中,会显示镜像的名称、描述、标签等信息,选择一个合适的镜像。 4. 找到想要下载的笔记镜像后,可以使用Docker命令行工具或Docker控制台中的图形界面来下载镜像。通过输入命令`docker pull 镜像名称:标签`,即可下载对应的笔记镜像到本地。 5. 下载完成后,可以使用`docker images`命令在本地查看已下载的镜像列表。根据下载的笔记镜像的名称和标签,可以使用`docker run`命令来创建并启动一个容器,从而运行笔记。 通过以上步骤,就可以成功下载Docker笔记并在本地运行。希望这些信息对您有帮助! ### 回答2: 要下载Docker笔记,首先需要知道从哪里获取这些笔记Docker有一个官方文档网站,其中包含了大量关于Docker的技术文档、教程和示例以及各种使用场景的说明。用户可以访问Docker官方网站,在文档部分进行浏览和搜索,找到所需的笔记。 在Docker官方文档网站上,用户可以按照主题、标签或关键字进行检索,以找到相关的笔记。网站还提供了各种文件格式的下载选项,包括PDF、EPUB和HTML版本,用户可以根据自己的使用习惯选择适合的格式进行下载。 此外,还有一些第三方资源库和网站提供了Docker相关的笔记下载。例如GitHub上有很多开源项目,其中包含了Docker的使用笔记和示例代码。用户可以通过在GitHub上搜索关键字"Docker笔记"或"Docker notes"来找到相关的项目,然后根据项目的说明进行下载。 总之,下载Docker笔记可以通过Docker官方文档网站或第三方资源库进行。用户可以根据自己的需求和偏好选择下载适合自己的格式和来源。 ### 回答3: 要下载 Docker 笔记,首先需要确保已经安装了 Docker 客户端工具。然后按照以下步骤进行下载: 1. 打开终端或命令提示符,输入以下命令来下载 Docker 笔记Docker 镜像: ``` docker pull [镜像名称] ``` 这里的 `[镜像名称]` 是 Docker Hub 上提供的 Docker 镜像名称,可以根据需要搜索并选择合适的镜像。 2. 等待镜像下载完成后,使用以下命令来创建和运行一个 Docker 容器,并将笔记下载到本地: ``` docker run -it --name [容器名称] [镜像名称] [下载命令] ``` 这里的 `[容器名称]` 是用于标识容器的名称,`[下载命令]` 是具体的下载命令,可以根据下载方式的不同进行相应的设置。 3. 等待下载完成后,可以使用以下命令来停止并删除容器: ``` docker stop [容器名称] docker rm [容器名称] ``` 这里的 `[容器名称]` 是之前创建容器时指定的名称。 通过以上步骤,你就可以成功下载 Docker 笔记到本地了。记得根据实际需求选择适合的 Docker 镜像和下载命令,同时也可以通过 Docker Hub 上的文档和社区提供的资源,了解更多有关 Docker 的使用方法和技巧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coderMrGu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值