目录

一、docker安装步骤

Ⅰ、官方安装文档

Ⅱ、具体安装步骤


一、docker安装步骤

Ⅰ、官方安装文档

Install Docker Engine | Docker Documentation

Ⅱ、具体安装步骤

1、卸载原来安装过的docker,如果没有安装可以不需要卸载

 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

2、安装yum相关工具,下载docker-ce

yum install -y yum-utils
yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker引擎

 yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  • container engine容器引擎

  • docker是一个容器管理的软件

  • docker-ce是服务器端软件

  • serverdocker-ce-cli是客户端软件client

  • docker-compose-plugin是compose插件,用来批量后动很多容器,在单台机器上containerd.io底层用来后动容器的

4、启动docker服务

[root@shimm ~]# systemctl start docker
[root@shimm ~]# ps -ef|grep docker
root       9841      1  0 11:40 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root       9969   6331  0 11:40 pts/0    00:00:00 grep --color=auto docker
[root@shimm ~]#

5、设置开机自启:

[root@shimm ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@shimm ~]# 

docker

docker进程与镜像 --docker ps/images

[root@shimm ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@shimm ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[root@shimm ~]#

<!--images镜像--> <!--镜像里面包含了我们需要的软件的代码和基础环境,以及依赖软件-->

[root@shimm ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
7a6db449b51b: Pull complete
ca1981974b58: Pull complete
d4019c921e20: Pull complete
7cb804d746d4: Pull complete
e7a561826262: Pull complete
7247f6e5c182: Pull complete
Digest: sha256:b95a99feebf7797479e0c5eb5ec0bdfa5d9f504bc94da550c2f58e839ea6914f
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
[root@shimm ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
nginx        latest    2b7d6430f78d   2 days ago   142MB
[root@shimm ~]#

6、启动docker容器

[root@shimm ~]# docker run -d -p 8090:80 --name sc-nginx nginx
544c8aabacb957c6225a4f01e6f1a9ad2555dc76d53d870cd6334cf155d5c069
[root@shimm ~]# docker ps   #查看启动的进程
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                                   NAMES
544c8aabacb9   nginx     "/docker-entrypoint.…"   7 minutes ago   Up 7 minutes   0.0.0.0:8090->80/tcp, :::8090->80/tcp   sc-nginx
[root@shimm ~]#
  • docker run 是启动容器的命令

  • 启动一个容器是,可以理解为开启一台虚拟机

  • -d 在后台运行 daemon 守护进程

  • -p 8090:80指定端口映射 DNAT访问本机的809e端口,转发到docker容器的80端口

  • name sc-nginx指定容器的名字

  • nginx 是镜像的名字

7、客户机测试是否能访问

若不成功尝试关闭虚拟机防火墙(service firewalld stop),重启服务(service docker)

涉及docker命令

  • docker --version 查看docker版本号

  • docker ps 查看进程

  • docker imager 查看镜像

  • docker run (下载某个容器)

  • docker pull (nginx) 下载(nginx)镜像

  • docker start 启动一个容器

补:

[root@shimm ~]# **docker info**
Client:Context:    defaultDebug Mode: falsePlugins:app: Docker App (Docker Inc., v0.9.1-beta3)buildx: Docker Buildx (Docker Inc., v0.8.2-docker)compose: Docker Compose (Docker Inc., v2.6.0)scan: Docker Scan (Docker Inc., v0.17.0)Server:Containers: 1Running: 1Paused: 0Stopped: 0Images: 1Server Version: 20.10.17Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueNative Overlay Diff: trueuserxattr: falseLogging Driver: json-fileCgroup Driver: systemdCgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslogSwarm: inactiveRuntimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runcDefault Runtime: runcInit Binary: docker-initcontainerd version: 0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccbrunc version: v1.1.3-0-g6724737init version: de40ad0Security Options:seccompProfile: defaultKernel Version: 3.10.0-1160.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 2Total Memory: 1.777GiBName: shimmID: I3GL:BOQV:PC4K:KJ6Z:OFKZ:UHCD:CH5H:TE7Y:6NJ5:LRAE:43GD:Y22IDocker Root Dir: /var/lib/dockerDebug Mode: falseRegistry: https://index.docker.io/v1/Labels:Experimental: falseInsecure Registries:127.0.0.0/8Live Restore Enabled: false

docker安装步骤相关推荐

  1. linux下docker安装步骤_linux下安装mysql8步骤

    养成习惯,先赞后看!!! @TOC 1.检查是否还有之前的版本信息 这里步骤和之前的文章一样,自行查看. 2.下载mysql压缩包 这里直接提供链接给大家: 链接:https://pan.baidu. ...

  2. 【JEECG Docker安装】CentOS6下docker的安装和使用

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qicheng0211.blog.51cto.com/3958621/158290 ...

  3. [技术干货] zabbix docker安装详细教程

    Zabbix常用的安装方法有源码安装.容器安装.镜像安装,本视频是[入门级]Zabbix系列之二--容器安装. [入门级]Zabbix Docker安装步骤详解 上一章: [专注]Zabbix源码安装 ...

  4. Docker:(二)docker安装部署及优化详解

    目录 一:docker安装步骤详解 1.1关闭防火墙 1.2安装依赖包 1.3设置阿里云镜像源 1.4安装 Docker-CE并设置为开机自动启动 1.5查看 docker 版本信息 二:设置镜像加速 ...

  5. docker安装redmine步骤

    下载镜像 (可选步骤, 略过时会在第3,4步中自动安装) 1 2 docker pull docker.io/sameersbn/redmine docker pull docker.io/samee ...

  6. win10 安装docker流程_Windows10下安装Docker的步骤图文教程

    本文主要是记录吾本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭Wi ...

  7. 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...

  8. Docker安装elasticsearch-head监控ES步骤 - gmijie的专栏 - CSDN博客

    Docker安装elasticsearch-head监控ES步骤 - gmijie的专栏 - CSDN博客 原文:Docker安装elasticsearch-head监控ES步骤 - gmijie的专 ...

  9. centos安装docker详细步骤,如何配置阿里云镜像加速

    安装epel yum install -y epel-release 2. 安装docker-io yum install -y docker-io 3. 启动docker服务 service doc ...

最新文章

  1. 152斤了,离健康又近了一步
  2. C# 多线程并发锁模式-总结
  3. javascript实现二叉搜索树
  4. 获取一组radio按钮选中的值Value
  5. 正则表达式高级用法【原】
  6. 串口通讯基础及S3C2410 UART控制器
  7. 泛型类 0104 c#
  8. Visual Stdio 注册表相关路径
  9. 决定薪资高低的到底什么?
  10. 黄聪:JQUERY的datatables插件,Date range filter时间段筛选功能
  11. VR线下体验店群雄并起,超级队长为何能靠IP突围?
  12. [转]Using Named Pipes (FIFOs) with Bash
  13. 九爷带你了解 Tomcat 优化
  14. android移动日记代码,Android开源项目-小熊日记源码
  15. ACM计算机系统人为因素会议,虚拟现实打字照亮思想和键盘
  16. java模拟KTV点歌系统
  17. buu-[ACTF新生赛2020]SoulLike
  18. 杭电ACM-LCY算法进阶培训班-专题训练(KMP)
  19. 等效结点荷载计算机语言,基于FORTRAN的3D等效结点荷载计算
  20. 【数据结构】名词速查

热门文章

  1. java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...
  2. Postman批量提交
  3. ros环境下配置orb-slam2遇到的问题
  4. ViewPager(六)让ViewPager用起来更顺滑——设置间距与添加转场动画
  5. impala常见错误
  6. Android实现图书借阅管理系统的开发
  7. 电脑的CPU主频1.8GHZ够不够用
  8. 使用函数计算分段函数的值
  9. 实体店为什么难以留住客户?商业模式值得尝试
  10. 最小生成树合集(讲解与例题)