docker学习02—docker命令和进入服务器操作流程

1.docker 服务相关命令

启动 systemctl start docker

状态 systemctl status docker

停止 systemctl stop docker

重启 systemctl restart docker

开机自启动 systemctl enable docker

2.docker镜像相关命令

(1)查看镜像(本地):

docker images

第一列说明:仓库/镜像名称 版本 镜像ID 创建时间 镜像大小
在这里插入图片描述

(2)搜索镜像:比如下载一个redis 命令

docker search redis

第一列分别为:名称 描述 start 是否官方 自动流程构建
在这里插入图片描述

(3)拉取镜像

docker pull redis

不写版本号,默认最新版本

指定版本:docker pull redis:3.2

下载完成后docker images查看

(4)查看镜像所有版本

浏览器输入hub.docker.com

搜索——右边标签说明是官方的
在这里插入图片描述

(5)删除镜像

docker rmi 对应ID

docker rmi redis:latest (名称和版本)
查看镜像所有ID:docker imags -q

删除所有:docker images `docker imags -q`

`这个是TAB上面那个键
在这里插入图片描述

3.docker容器相关命令

(1)查看镜像

docker imags

(2)创建容器it命令

docker run -it --name=cl centos:7 /bin/bash

名字叫cl,进入容器centos:7,初始化命令为/bin/bash(默认命令,不写也可以)
在这里插入图片描述

进入容器,其实就是一个linux系统

exit 退出

-i 如果客户端没有连接的容器,仍然保持运行

-t 分配一个中断

-it 退出后容器就退出了

(3)查看运行的容器

查看运行的容器:docker ps

查看所有的容器:docker ps -a

(4)创建容器id命令

docker run -id --name=cl centos:7

-d 后台运行创建容器,需通过命令进入
在这里插入图片描述

进入容器:

docker exec -it c2 /bin/bash进入(退出容器,容器不会关闭)

exit 退出

(5)启动关闭容器

关闭容器:docker stop c2

启动容器:docker start c2

(6)删除容器

docker rm 容器ID或者名称

(7)删除所有的容器

docker ps -aq

docker rm `docker ps -aq`

正在启用的容器不能删除

(8)查看容器信息

docker inspect 容器名

(9)镜像重命名

docker tag old_镜像名:tag new_镜像名:tag

docker tag registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest oracle_11g:11g

在这里插入图片描述

在这里插入图片描述

4.进入服务器流程

(1)启动docker

1、查看docker 运行状态
systemctl status docker
2、未启动进行启动
systemctl start docker

(2)查看容器

所有:docker ps -a
查看运行的容器:docker ps
 docker ps [OPTIONS]
    -a # 列出当前所有正在运行的容器+历史上运行过的
    -l # 显示最近创建的容器。
    -n # 显示最近n个创建的容器。   docker ps -n 3
    -q # 静默模式,只显示容器编号。
    --no-trunc # 不截断输出。

在这里插入图片描述

[root@tc ~]# docker ps -a
CONTAINER ID   IMAGE                                                  COMMAND                   CREATED        STATUS                        PORTS                                       NAMES
6da91165cb10   registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   "/bin/sh -c '/home/o…"   2 months ago   Exited (255) 19 minutes ago   0.0.0.0:1521->1521/tcp, :::1521->1521/tcp   oracle11g

(3)启动容器

docker start 容器名称  //容器名称对应docker ps -a显示的NAMES为 oracle11g
docker start 容器ID    //容器ID对应docker ps -a显示的CONTAINER ID为 6da91165cb10
##############  docker start 容器名称 启动  ##############
[root@tc ~]# docker start oracle11g
oracle11g
[root@tc ~]# docker ps
CONTAINER ID   IMAGE                                                  COMMAND                   CREATED        STATUS         PORTS                                       NAMES
6da91165cb10   registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   "/bin/sh -c '/home/o…"   2 months ago   Up 2 minutes   0.0.0.0:1521->1521/tcp, :::1521->1521/tcp   oracle11g
[root@tc ~]# docker stop oracle11g
oracle11g
##############  docker start 容器ID 启动  ##############
[root@tc ~]# docker start 6da91165cb10
6da91165cb10
[root@tc ~]# docker ps
CONTAINER ID   IMAGE                                                  COMMAND                   CREATED        STATUS         PORTS                                       NAMES
6da91165cb10   registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   "/bin/sh -c '/home/o…"   2 months ago   Up 5 seconds   0.0.0.0:1521->1521/tcp, :::1521->1521/tcp   oracle11g
[root@tc ~]# 

(4)进入容器

docker exec -it 容器名/容器ID /bin/bash进入(退出容器,容器不会关闭)

exit 退出
############## 容器名进入,退出容器,容器不会关闭 ##############
[root@tc ~]# docker exec -it oracle11g /bin/bash
[oracle@6da91165cb10 /]$ exit
exit
[root@tc ~]# docker ps
CONTAINER ID   IMAGE                                                  COMMAND                   CREATED        STATUS         PORTS                                       NAMES
6da91165cb10   registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g   "/bin/sh -c '/home/o…"   2 months ago   Up 6 minutes   0.0.0.0:1521->1521/tcp, :::1521->1521/tcp   oracle11g

############## 容器ID进入,退出容器,容器不会关闭 ##############
[root@tc ~]# docker exec -it 6da91165cb10 /bin/bash
[oracle@6da91165cb10 /]$ 

(5)停止容器

#### 也需先通过docker ps查看运行的容器
docker stop 容器名称/容器ID

(6)停止docker

 systemctl stop docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怪异的bug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值