ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker01_安装及命令

2022-04-29 01:32:50  阅读:149  来源: 互联网

标签:容器 root redis 命令 yum docker01 镜像 docker 安装


1.在centos7安装docker

# 1. yum包更新到最新
yum update
# 2. 安装需要的软件包:yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3. 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4. 安装docker,出现用户输入页面一直按y
yum install -y docker-ce
# 5. 查看docker版本,验证是否安装成功
docker -v

image
出现这个错误是因为我将python升级到了python3 而且将python链接到了python3
解决办法:

vim /usr/bin/yum-config-manager 
#!/usr/bin/python2 -tt

2. 认识Docker

2.1 DOcker架构

image

默认情况下,以后从docker hub(https://hub.docker.com/)上下载docker镜像,速度太慢。一般都会配置镜像加速器:

2.2 Docker服务相关命令

# 启动docker服务
systemctl start docker

# 停止docker服务
systemctl stop docker

# 重启docker服务
systemctl restart docker

# 查看docker服务状态
systemctl status docker

# 开机启动docker服务
systemctl enable docker

2.3 Docker镜像相关命令

  • 查看镜像 docker images
[root@CentOs7 redis]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
redis        5.0       c5da061a611a   4 months ago   110MB
redis        latest    7614ae9453d1   4 months ago   113MB


# 查看所有的镜像IMAGE ID
docker images -q 
  • 搜索镜像 docker search xxx
[root@CentOs7 ~]# docker search redis
NAME                                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
redis                                              Redis is an open source key-value store that…   10859     [OK]       
bitnami/redis                                      Bitnami Redis Docker Image                      214                  [OK]
rediscommander/redis-commander                     Alpine image for redis-commander - Redis man…   77                   [OK]
  • 拉取镜像 docker pull xxx
# docker pull redis:5.0  # 下载redis5.0版本
docker pull redis  # 不写版本号,默认是latest(最近的)版本
  • 删除镜像
[root@CentOs7 redis]# docker rmi redis:latest
[root@CentOs7 redis]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
redis        5.0       c5da061a611a   4 months ago   110MB


# 删除所有的镜像
docker rmi `docker images -q`

2.4 Docker容器相关的命令

  • 创建并启动容器
    * -i:保持容器运行。通常与-t同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出后自动关闭容器
    * -t:为容器重新分配一个伪输入终端,通常与-i同时使用。
    * -d:以后台(守护)模式运行容器,创建一个容器在后台运行,需要手动使用docker exec进行容器;退出后,容器不会关闭。
    -it:创建的容器一般为交互式容器,-id创建的容器一般称为守护式容器。
    --name:为创建的容器命名
# 1.使用-it创建的容器,创建后立即进入容器,退出后立即关闭容器
[root@CentOs7 ~]# docker run -it --name=c1 centos:7 /bin/bash

# 2. 使用-id创建容器,需要自己使用命令进入容器,也需要手动退出
[root@CentOs7 ~]# docker run -id --name=c2 centos:7
c640bb74542b48e7602b0353199683e8eebecaaa3da0a104588e3a71030f1fec

[root@CentOs7 ~]# docker exec -it c2 /bin/bash
[root@c640bb74542b /]# 
  • 查看容器
# 查看正在运行的容器
docker ps
# 查看所有容器
docker ps -a
# 查看所有容器的container id 
docker ps -aq
  • 进入容器
docker exec 参数  # 退出容器,容器不会自动关闭
  • 启动容器
docker start 容器名称
  • 停止容器
docker stop 容器名称
  • 删除容器
# 删除容器
docker rm 容器名称
# 删除所有容器,如果运行的容器则会报错
docker rm `docker ps -aq`
  • 查看容器信息
docker inspect 容器名称

标签:容器,root,redis,命令,yum,docker01,镜像,docker,安装
来源: https://www.cnblogs.com/ChenjiaHui/p/16205189.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有