一、安装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