您的位置:

DockerDesktop使用指南

一、安装DockerDesktop

1.首先去官网下载适用于你的操作系统的DockerDesktop安装包,下载地址为:https://www.docker.com/products/docker-desktop

2.安装DockerDesktop,通常只需一直点下一步即可完成安装

3.安装完成后,打开终端,输入docker version命令,查看版本号以确认DockerDesktop是否安装成功

$ docker version

二、创建Docker镜像

1.首先需要创建一个Dockerfile,Dockerfile是用来构建镜像的脚本文件,指定所需的软件、配置和运行命令

2.创建Dockerfile并在文件中写入所需的镜像配置指令,比如从仓库或本地文件系统添加文件、安装一些必需的Linux软件包、指定工作目录等等

3.在DockerDesktop的终端中进入Dockerfile所在目录,使用docker build命令来创建镜像

$ docker build -t myimage:1.0 .

三、运行容器

1.使用docker run命令来启动容器

2.可以使用-d参数让容器在后台运行

3.可以使用-p参数将容器与主机端口进行绑定

4.可以使用--name参数来指定容器名称

$ docker run -d -p 8080:80 --name mycontainer myimage:1.0

四、管理容器

1.可以使用docker ps命令查看正在运行的容器列表

2.使用docker stop命令来停止容器

3.使用docker rm命令来删除容器

4.使用docker logs命令来查看容器日志

$ docker ps
$ docker stop mycontainer
$ docker rm mycontainer
$ docker logs mycontainer

五、管理镜像

1.可以使用docker images命令列出所有本地镜像

2.使用docker pull命令下载远程镜像

3.使用docker push命令将本地镜像推送到远程仓库

4.使用docker rmi命令删除指定的本地镜像

$ docker images
$ docker pull nginx
$ docker push myimage:1.0
$ docker rmi myimage:1.0

六、使用Docker Compose

1.Docker Compose是Docker官方提供的工具,可以用来管理多个Docker容器

2.使用docker-compose.yml文件定义多个服务,并描述了各自之间的依赖关系和配置信息

3.使用docker-compose命令来启动、停止、删除docker-compose定义的服务

# docker-compose.yml
version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/code
    depends_on:
      - redis
  redis:
    image: "redis:alpine"

$ docker-compose up
$ docker-compose down

七、使用Docker Hub

1.Docker Hub是Docker官方维护的在线仓库,包含了广泛的Docker镜像

2.可以在Docker Hub上搜索并下载他人分享的镜像,也可以将自己的镜像推送到Docker Hub上

3.可以使用docker login命令登录Docker Hub,使用docker push命令将本地镜像推送到仓库,使用docker pull命令将仓库的镜像下载到本地

$ docker login
$ docker push myimage:1.0
$ docker pull myimage:1.0