千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > DockerDesktop使用指南

DockerDesktop使用指南

来源:千锋教育
发布人:xqq
时间: 2023-11-25 03:53:46 1700855626

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

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT