Docker系列(一)docker desktop安装使用&运行redis容器

2021/5/16 19:28:54

本文主要是介绍Docker系列(一)docker desktop安装使用&运行redis容器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 一.docker下载安装
  • 二. docker Desktop使用
  • 三.测试启动redis容器
    • 3.1启动redis容器
    • 3.2desktop上管理容器
    • 3.3命令验证:
  • 四.配置阿里镜像

docker是目前很火的容器应用,使用docker可以很方遍的进行应用部署,本文介绍docker的安装使用,来直观的感受下docker。

一.docker下载安装

docker官方文档给出了详细的安装步骤,参考地址:https://docs.docker.com/get-docker/

docker本身也是一个应用程序,支持在不通操作系统上运行,可以根据你的具体使用情况进行选择:
在这里插入图片描述
注意,相比linux系统,docker针对mac和windows,除了Server,还提供了Desktop,也是就是在mac和window下安装docker后,是有个桌面应用的,但是在linux下只有server部分。

我是在mac上弄着玩的,所以下载mac版本:
在这里插入图片描述
注意,这里又分为芯片是intel还是苹果芯片,我的是intel芯片。然后还有对系统有版本和内存有要求,mac要求10.14以上,内存4G以上;linux要求centos7.0以上,具体看官方文档。
然后点击下载dmg文件然后安装即可,就跟安装其他应用一模一样。

二. docker Desktop使用

1.主界面
启动后的docker Desktop主界面,
在这里插入图片描述

  • Containers/Apps :正在运行的容器应用;一开始这里是空的,下文中我们会启动一个redis容器测试;
  • images:查看镜像文件,包括本地和远程的;

然后在mac命令行窗口执行命令查看版本:

docker --version
## 输出
Docker version 20.10.6, build 370c289

2.设置界面
点击设置按钮,进入设置界面:
在这里插入图片描述

  • General:设置自动更新,开启自启动docker Desktop等;
  • Resources:设置cpu,内存等硬件资源;
  • docker:设置docker engine参数;
  • k8s相关设置

3.卸载:
如果需要卸载,只需要点击Troubleshoot,然后选择下面的Uninstall按钮。
在这里插入图片描述

三.测试启动redis容器

启动个redis容器感受下docker工作流程。

3.1启动redis容器

## 执行如下命令
# -p 6379:6379 : 将容器的6379端口映射到主机的6379端口
# redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
docker run -p 6379:6379 -d redis:latest redis-server 

## 输出
Unable to find image 'redis:latest' locally
latest: Pulling from library/redis
69692152171a: Pull complete 
a4a46f2fd7e0: Pull complete 
bcdf6fddc3bd: Pull complete 
b7e9b50900cc: Pull complete 
5f3030c50d85: Pull complete 
63dae8e0776c: Pull complete 
Digest: sha256:365eddf64356169aa0cbfbeaf928eb80762de3cc364402e7653532bcec912973
Status: Downloaded newer image for redis:latest
73f433b124438e292f65cef631c8d283c65c02d5971ecc3a481fcbf7b6998ca2

说明:
执行了运行redis镜像的命令后,docker首先去本地仓库查找redis镜像,由于我们是第一次启动,本地肯定没有,
于是docker开始从远程仓库pull镜像文件,并且下载版本是最新版本,因为我们运行的时候,并没有指定版本。

3.2desktop上管理容器

上面我们启动了redis容器,此时在docker desktop上即可看到(如果看不到可以重启)
在这里插入图片描述
右侧有按钮可控制容器停止、运行等。

然后镜像文件列表:
在这里插入图片描述

3.3命令验证:

接下来我们使用mac命令终端进行验证。

查看运行容器

#查看在运行的容器
docker ps

#输出
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                       NAMES
27b58e03fb16   redis:latest   "docker-entrypoint.s…"   51 seconds ago   Up 50 seconds   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp   adoring_margulis
c950107d7808   redis          "docker-entrypoint.s…"   2 minutes ago    Up 2 minutes    6379/tcp                                    upbeat_euler
0c4590c4bdda   redis:latest   "docker-entrypoint.s…"   5 minutes ago    Up 5 minutes    6379/tcp                                    mystifying_bassi
73f433b12443   redis          "docker-entrypoint.s…"   31 minutes ago   Up 7 minutes    6379/tcp                                    busy_cerf

由于我启动了多个redis容器,docker ps可查看全部在运行的容器。

连接进入redis容器

docker exec -it adoring_margulis bash
#输出
root@27b58e03fb16:/data# 

其中,adoring_margulis是容器的name,在上述列表中可以看到;

连接redis
到此,后面redis的操作,就和我们平时在linux上安装了redis后,操作是一样的,因为我们现在进入了redis容器,就相当于进入了一个linux系统。

# 连接redis,mac自带redis-cli命令客户端
root@27b58e03fb16:/data# redis-cli
# set两个key,然后查询所有keys
127.0.0.1:6379> keys *
1) "name1"
2) "name"

到此,说明我们使用docker运行的redis容器,功能是正常的。

四.配置阿里镜像

Docker安装后,默认仓库地址是docker hub(https://www.docker.com/products/docker-hub),拉取或者推送镜像文件,网速可能不稳定,在国内,通常建议使用阿里云镜像。
参考菜鸟教程:

注册阿里云镜像账号

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,注册登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:

在这里插入图片描述
然后在dockerdesktop中如下位置,增加配置:
在这里插入图片描述
然后重启docker,运行如下命令,如果看到你自己的阿里云镜像地址,说明生效了:

$ docker info
Registry Mirrors:
    https://你的阿里云镜像地址


这篇关于Docker系列(一)docker desktop安装使用&运行redis容器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程