当前位置: 首页 > news >正文

docker容器的安装和基础练习

目录

一.安装docker服务,配置镜像加速器

二.下载系统镜像(Ubuntu、 centos)

三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

四.容器的启动、 停止及重启操作

五.怎么查看正在运行的容器和所有容器?

六.怎么退出容器: 两种方法分别实现?

七.怎么连接到运行的容器?

八.查看容器或镜像的内部信息?

九.如何查看所有镜像?


一.安装docker服务,配置镜像加速器(这里我们使用yum安装)

1.安装依赖包
[root@node8 ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y
2.添加docker-ce源信息
[root@node8 ~]# yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
3.修改docker-ce源
[root@node8 ~]# sed -i 's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
4.更新源
[root@node8 ~]# yum makecache fast
5.安装docker-ce(默认安装的是最高版本)
[root@node8 ~]# yum install -y docker-ce
6.配置加速器(这里我们配的是中国科技大学的镜像加速器)
[root@node8 ~]# vim /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
7.重新加载systemd服务,并且启动docker服务
[root@node8 ~]# systemctl daemon-reload 
[root@node8 ~]# systemctl start docker
8.检查镜像是否加载成功
[root@node8 ~]# docker infoRegistry Mirrors:https://docker.mirrors.ustc.edu.cn/Live Restore Enabled: false
# 出现以上内容,说明加速器配置成功

二.下载系统镜像(ubuntu、 centos)

1.拉取(下载)镜像
[root@node8 ~]# docker pull ubuntu
[root@node8 ~]# docker pull centos

三.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

1.创建容器同时运行
[root@node8 ~]# docker run -d --name yx -it ubuntu:latest
[root@node8 ~]# docker run -d --name yangxin -it centos:latest

四.容器的启动、 停止及重启操作

1.停止容器
[root@node8 ~]# docker stop yangxin
2.启动容器
[root@node8 ~]# docker start yangxin
3.重启容器
[root@node8 ~]# docker restart yangxin

五.怎么查看正在运行的容器和所有容器?

1.查看运行的容器
[root@node8 ~]# docker ps
CONTAINER ID   IMAGE           COMMAND       CREATED         STATUS              PORTS     NAMES
92c40f4c3aa4   ubuntu:latest   "/bin/bash"   2 minutes ago   Up 2 minutes                  yx
edb3955e845f   centos:latest   "/bin/bash"   19 hours ago    Up About a minute             yangxin2.查看所有的容器
[root@node8 ~]# docker ps -a
CONTAINER ID   IMAGE               COMMAND                  CREATED          STATUS                      PORTS     NAMES
425823946d80   nginx:1.14-alpine   "nginx -g 'daemon of…"   21 seconds ago   Exited (0) 10 seconds ago             web
92c40f4c3aa4   ubuntu:latest       "/bin/bash"              2 minutes ago    Up 2 minutes                          yx
7d56a9331625   nginx:1.14-alpine   "nginx -g 'daemon of…"   19 hours ago     Exited (0) 17 hours ago               web1
edb3955e845f   centos:latest       "/bin/bash"              19 hours ago     Up About a minute                     yangxin

六.怎么退出容器: 两种方法分别实现?

1.用exit退出
[root@node8 ~]# docker exec -it yx /bin/bash
root@92c40f4c3aa4:/# exit
exit
[root@node8 ~]# 2.Ctrl+D
[root@node8 ~]# docker exec -it yangxin /bin/bash  # 运行之后,Ctrl+D之后,会自动出现以下这行
[root@edb3955e845f /]# exit
[root@node8 ~]# 

七.怎么连接到运行的容器?

[root@node8 ~]# docker exec -it yx /bin/bash
root@92c40f4c3aa4:/# ls
bin   dev  home  lib32  libx32  mnt  proc  run   srv  tmp  var
boot  etc  lib   lib64  media   opt  root  sbin  sys  usr

八.查看容器或镜像的内部信息?

1.查看容器的内部信息
[root@node8 ~]# docker inspect yx  2.查看镜像的内部信息
[root@node8 ~]# docker inspect centos

九.如何查看所有镜像?

1.查看镜像是否存在
[root@node8 ~]# docker images
# 或者
[root@node8 ~]# docker image ls
http://www.lryc.cn/news/159350.html

相关文章:

  • WordPress 后台密码忘记后,重置找回密码的 N 种方法
  • 将PyCharm中的终端运行前面的PS修改成当前环境
  • Linux系统编程—socket网络编程
  • 函数指针
  • Linux——进程间信号(超级详解!!)
  • C++ STL库的介绍和使用
  • Excel数学、工程和科学计算插件:FORMULADESK Studio
  • 大规模 Spring Cloud 微服务无损上下线探索与实践
  • 【LeetCode】剑指 Offer 54. 二叉搜索树的第k大节点
  • C++设计模式_03_模板方法Template Method
  • 【LeetCode-中等题】79. 单词搜索
  • 揭秘iPhone 15 Pro Max:苹果如何战胜三星
  • 分布式秒杀方案--java
  • 高频golang面试题:简单聊聊内存逃逸?
  • 【2023年数学建模国赛C题解题思路】
  • Jenkins+Allure+Pytest的持续集成
  • yo!这里是进程控制
  • 多线程快速入门
  • Redis 7 第七讲 哨兵模式(sentinal)架构篇
  • laravel框架系列(一),Dcat Admin 安装
  • Linux:工具(vim,gcc/g++,make/Makefile,yum,git,gdb)
  • 小节1:Python字符串打印
  • 2023国赛C题解题思路代码及图表:蔬菜类商品的自动定价与补货决策
  • 数据可视化工具中的显眼包:奥威BI自带方案上阵
  • LeetCode算法心得——生成特殊数字的最少操作(贪心找规律)
  • 【2023高教社杯】B题 多波束测线问题 问题分析、数学模型及参考文献
  • 如何处理异步编程中的回调地狱问题?
  • 什么是Lambda表达式?
  • 公式trick备忘录
  • 向量数据库Milvus Cloud核心组件再升级,主打就是一个低延迟、高准确度