首页 > 其他分享 >Docker 入门使用 (二)

Docker 入门使用 (二)

时间:2023-05-06 15:03:57浏览次数:49  
标签:容器 入门 Deleted redis 使用 docker sha256 Docker 4.0


配置国内的源

>  /etc/docker/daemon.json

{
 "registry-mirrors" : [
   "https://mirror.ccs.tencentyun.com",
   "http://registry.docker-cn.com",
   "http://docker.mirrors.ustc.edu.cn",
   "http://hub-mirror.c.163.com"
 ],
 "insecure-registries" : [
   "registry.docker-cn.com",
   "docker.mirrors.ustc.edu.cn"
 ],
 "debug" : true,
 "experimental" : true
}

重启docker使配置生效

systemctl restart docker

登陆docker仓库  https://hub.docker.com

搜索redis

Docker 入门使用 (二)_redis

选择4.0版本

Docker 入门使用 (二)_docker_02

下载Redis测试

[root@test4 doc]# docker pull redis:4.0
4.0: Pulling from library/redis
54fec2fa59d0: Pull complete 
9c94e11103d9: Pull complete 
04ab1bfc453f: Pull complete 
7988789e1fb7: Pull complete 
8ce1bab2086c: Pull complete 
40e134f79af1: Pull complete 
Digest: sha256:2e03fdd159f4a08d2165ca1c92adde438ae4e3e6b0f74322ce013a78ee81c88d
Status: Downloaded newer image for redis:4.0
docker.io/library/redis:4.0

查看镜像列表

[root@test4 doc]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               4.0                 191c4017dcdd        3 months ago        89.3MB

删除镜像

方法1

docker image rm  镜像名:版本号

[root@test4 doc]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               4.0                 191c4017dcdd        3 months ago        89.3MB
[root@test4 doc]# docker image rm redis:4.0
Untagged: redis:4.0
Untagged: redis@sha256:2e03fdd159f4a08d2165ca1c92adde438ae4e3e6b0f74322ce013a78ee81c88d
Deleted: sha256:191c4017dcdd3370f871a4c6e7e1d55c7d9abed2bebf3005fb3e7d12161262b8
Deleted: sha256:c608627e4978ced00e2f061ae0386fab2e374376b96512bbbd2eea112b1c18ec
Deleted: sha256:3fb5c9513585182e703038a67d9aaac987d4be30b6d3ece92ffe35734b330500
Deleted: sha256:e3a7fbb7bf3b4de87e6765498bf952b114f9bf297e5e93f51bd6a9a32083f8e4
Deleted: sha256:09f9b5d7722b181ae2acd61396c20549afdea66ee31f921850191db5afe6738a
Deleted: sha256:3bd2921d0d3dd52dbcdc462f35b11cb89df901205284b0fea03c19bb8359907a
Deleted: sha256:c2adabaecedbda0af72b153c6499a0555f3a769d52370469d8f6bd6328af9b13

方法2

[root@test4 doc]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               4.0                 191c4017dcdd        3 months ago        89.3MB
[root@test4 doc]# docker rmi 191c4017dcdd
Untagged: redis:4.0
Untagged: redis@sha256:2e03fdd159f4a08d2165ca1c92adde438ae4e3e6b0f74322ce013a78ee81c88d
Deleted: sha256:191c4017dcdd3370f871a4c6e7e1d55c7d9abed2bebf3005fb3e7d12161262b8
Deleted: sha256:c608627e4978ced00e2f061ae0386fab2e374376b96512bbbd2eea112b1c18ec
Deleted: sha256:3fb5c9513585182e703038a67d9aaac987d4be30b6d3ece92ffe35734b330500
Deleted: sha256:e3a7fbb7bf3b4de87e6765498bf952b114f9bf297e5e93f51bd6a9a32083f8e4
Deleted: sha256:09f9b5d7722b181ae2acd61396c20549afdea66ee31f921850191db5afe6738a
Deleted: sha256:3bd2921d0d3dd52dbcdc462f35b11cb89df901205284b0fea03c19bb8359907a
Deleted: sha256:c2adabaecedbda0af72b153c6499a0555f3a769d52370469d8f6bd6328af9b13

镜像迁移

将镜像打包成文件

docker save 镜像名称 | gzip > alpine-latest.tar.gz

将文件加载到docker

docker load -i alpine-latest.tar.gz

Docker Redis 使用

启动redis

# 控制台启动redis
# -d 是后台运行
# -p :端口映射(-p 80:80)80端口映射到外部的80端口上,前一个是映射,后一个容器内的端口
docker run -p 6379:6379 [-d] redis:4.0 redis-server

 查看docker启动的服务

[root@test4 ]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES
0cab60f2e5ae        redis:4.0           "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:6379->6379/tcp   elegant_stonebraker

 调用客户端使用服务

# 0cab60f2e5ae 是docker运行的 CONTAINER ID
# /bin/bash 是进入容器,可以使用bash命令,比如使用redis-cli.sh 
[root@test4 doc]# docker exec -it 0cab60f2e5ae /bin/bash
root@0cab60f2e5ae:/data# redis-cli 
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> set 1 1 
OK
127.0.0.1:6379> get 1
"1"
127.0.0.1:6379>

查看容器日志

docker logs -f 容器名称/容器ID

启动和停止容器

启动和停止容器中的数据不会变化,如果停止后再次执行 docker run -p 6379:6379 -d redis:4.0 redis-server 则会产生新的容器

单独执行 stop start 指定的容器是不会发生变化

docker container stop 容器名称/容器ID

docker container start 容器名称/容器ID

 删除容器

删除之后就不能进行容器启动和停止了

docker container rm  容器ID

 

标签:容器,入门,Deleted,redis,使用,docker,sha256,Docker,4.0
From: https://blog.51cto.com/u_13721902/6249925

相关文章

  • 使用python脚本传递参数:(三种方式可收藏)
    背景:使用python脚本传递参数在实际工作过程中还是比较常用,以下提供了好几种的实现方式:一、使用sys.argv的数组传入说明:使用sys.argv必须按照先后的顺序传入对应的参数;sys.argv则封装了传入的参数数据,作为数组的方式已经传入importsysprint("传入参数的总长度为:",len(sys.ar......
  • 消息队列Rabbitmq介绍、rabbitmq安装、基于queue实现生产者消费者、基本使用、消息安
    目录1消息队列Rabbitmq介绍2rabbitmq安装3基于queue实现生产者消费者4基本使用4.1发送者4.2消费者5消息安全(详见笔记)6持久化(详见笔记)7闲置消费(详见笔记)8发布订阅(详见笔记)9发布订阅高级之Routing(按关键字匹配)(详见笔记)1消息队列Rabbitmq介绍#消息队列 -......
  • node/npm的使用
    使用node命令打开终端输入node,之后输入console.log()可以向控制台输出指定字符串,如下图所示:如果想要运行一个脚本文件也可以将js代码编写到文件中,执行node指令也是一样的,如下图所示:Node.js模块在编写大型项目时,为了提高代码的复用,会将项目进行模块化,在node.js中,一个文件对......
  • iBatis简单入门教程
       iBatis简单入门教程 iBatis简介:iBatis是apache的一个开源项目,一个O/RMapping解决方案,iBatis最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis已经改名为Mybatis了。官网为:ht......
  • 使用Btrace查看某个线程池活跃线程大小
    某一天想查看某个应用里的hsf活跃线程数(工作线程)。第一个想到的jstack,根据jstack打出的日志分析。典型日志: 1."HSFBizProcessor-thread-6"prio=10tid=0x00002aaabdffd800nid=0x201f2.java.lang.Thread.State:RUNNABLE3.atjava.lang.Class.getEnclosing......
  • 嵌入式开发入门-51单片机基础知识(9)- DS18B20
    一、DS18B20简介1、DS18B20是一个数字温度传感器,单总线传输数据,测量温度范围为-45℃-125℃,测量精度可配置为9位,10位,11位,12位,默认配置12位,分别对应0.5℃、0.25℃、0.125℃和0.0625℃。二、温度测量1、由于DS18B20通电后,处于空闲状态,不进行温度测量和转换,所以必须发出转......
  • SpringWeb Flux入门
    新建项目,加入依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId></dependency><dependency><groupId>org.springframew......
  • 使用gunicorn和supervisor部署flask项目
    我们自己编写的发布系统基于Python3.6开发,项目存放在自建gitlab上,地址为ssh://gitlab.xxxx/xxx/xxx.git这里先简单说下gitlab的3中发布方式:HTTP协议是最常用的方式,因为它简单易用,拉取只需要输入账号密码,但相对较慢且安全性较低。SSH协议则更加安全和方便,拉取代码速度更快,适合在......
  • Struts2----中使用ValueStack、ActionContext、ServletContext、request、session等
     声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出。本文发表于ITEYE,谢绝转载。1.ValueStack  ValueStack在中文版的《Struts2深入浅出》一书中译作“值栈”。其本身数据结构是一个栈,使用者可以把一些对象(又称作bean)存入值栈中,然后......
  • Android开发:使用Glide动态加载圆形图片和圆角图片
    最新消息,鼎鼎大名的Yelp应用也转投Glide的阵营了,而且Glide在跟Listview的配合起来非常的顺畅,Glide除了配置简单,还可以本地缓存图片,也可以实现Listview图片的提前预加载,使得listview的更加的顺滑,具体可以查看Yelp的那篇博文。但是如果碰到要把加载下来的图片转成圆角或者圆形的图......