Docker--安装Docker和简单使用

2023-05-16

1.docker的安装

1.首先先有一台配置高的虚拟机(至少两核四G)

2.按官方文档

Install Docker Engine on CentOS | Docker Documentation

##删除docker软件包
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

##下载docker-ce的仓库文件,方便后面的安装
[root@lb1 ~]# yum install -y yum-utils -y 

##设置存储库
[root@lb1 yum.repos.d]#  yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

##Install Docker Engine开始安装docker
[root@lb1 yum.repos.d]# yum install docker-ce docker-ce-clil   containerd.io -y 安装

##开启dock,并设置开机自启动
[root@localhost ~]#  systemctl start docker
[root@localhost ~]#  systemctl enable docker

##查看有没有启动dockerd进程
[root@localhost ~]# ps aux |grep dockerd

语句解释:

docker-ce 核心软件,引擎

docker-ce-cli 客户端工具,给用户使用的客户端工具集

containerd.io 管理容器运行的工具

2.Docker和简单使用

1.容器启动nginx

镜像库

Docker Hub

1.1下载nginx镜像文件

##下载nginx镜像文件
[root@localhost ~]# docker pull nginx

##查看本机有哪些docker镜像
[root@localhost ~]# docker images

1.2容器启动

这里演示启动mysql

下载mysql镜像
docker pull mysql:5.7.37

#容器启动mysql
[root@localhost ~]# docker run --name sc-mysql-1 -e MYSQL_ROOT_PASSWORD=123456 -p 33060:3306 -d mysql:5.7.37
71616bef9f21e0d2413639fd14a631c83d516b52f4262df2b850596596a72d31

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                                    NAMES
71616bef9f21   mysql:5.7.37   "docker-entrypoint.s…"   12 seconds ago   Up 11 seconds   33060/tcp, 0.0.0.0:33060->3306/tcp, :::33060->3306/tcp   sc-mysql-1
71dd445e6815   nginx          "/docker-entrypoint.…"   11 hours ago     Up 9 minutes    0.0.0.0:8091->80/tcp, :::8091->80/tcp                    sc-nginx-2
a0749098c029   nginx:latest   "/docker-entrypoint.…"   11 hours ago     Up 9 minutes    0.0.0.0:8090->80/tcp, :::8090->80/tcp                    sc-nginx-1

##在其他真实主机上登陆容器
 [root@mysql_fns_ab ~]# mysql -h 192.168.2.115 -uroot -p123456 -P33060

语句解释:

docker pull + create + start= docker run

-d 后台运行

-i -t 交互式运行

-p 8090:80 端口映射,访问本机的8090端口会通过nat映射待容器里面的80端口,nat功能是靠我们的内核完成

2.去访问真实机器的nginx会访问到容器里面的nginx

3.进入容器的内部

[root@localhost ~]# docker exec -it sc-nginx-1 /bin/bash

语句解释:

docker exec 进入容器内部去执行命令

-it interactive 交互式 tterminate 终端 交互式方式打开一个终端,可以输入命令执行

网页存放路径
root@a0749098c029:/# cd /usr/share/nginx/html/
root@a0749098c029:/usr/share/nginx/html# ls                    
50x.html  index.html
配置文件存放路径
root@a0749098c029:/usr/share/nginx/html# cd /etc/nginx/
root@a0749098c029:/etc/nginx# ls
conf.dfastcgi_paramsmime.types  modules  nginx.conf  scgi_params  uwsgi_params

寻找镜像

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker--安装Docker和简单使用 的相关文章

随机推荐

  • 20数学建模C-中小微企业的信贷决策

    前言 源码文末获取 小编在 9 月份参加了今年的数学建模 xff0c 成绩怎么样不知道 xff0c 能有个成功参与奖就不错了哈哈 最近整理了一下 xff0c 写下这篇文章分享小编的思路 能力知识水平有限 xff0c 欢迎各位大佬前来指教 o
  • playwright 爬虫使用

    官方文档 xff1a Getting started Playwright Python 参考链接 xff1a 强大易用 xff01 新一代爬虫利器 Playwright 的介绍 目录 安装 基本使用 代码生成 AJAX 动态加载数据获取
  • kmeans聚类选择最优K值python实现

    来源 xff1a https www omegaxyz com 2018 09 03 k means find k 下面利用python中sklearn模块进行数据聚类的K值选择 数据集自制数据集 xff0c 格式如下 xff1a 维度为3
  • mysql构造页损坏

    构造页损坏 及修复方式可参考 gg gMysql页面crash问题复现 amp 恢复方法 阿里云开发者社区 也可通过 dd 命令进行构造 dd xff0c 命令参考 xff1a Linux dd 命令 菜鸟教程
  • mysql审计日志过滤sql功能

    审计日志功能是一个插件 xff0c 需要先安装插件才可以使用 过滤 sql 语句 xff0c 可以通过插件内核参数 audit log include commands 与 audit log exclude commands 参数设置 x
  • setDaemon python守护进程,队列通信子线程

    使用setDaemon 和守护线程这方面知识有关 xff0c 比如在启动线程前设置thread setDaemon True xff0c 就是设置该线程为守护线程 xff0c 表示该线程是不重要的 进程退出时不需要等待这个线程执行完成 这样
  • 中文与 \u5927\u732a\u8e44\u5b50 这一类编码互转

    了解更多关注微信公众号 木下学Python 吧 a 61 39 大猪蹄子 39 a 61 a encode 39 unicode escape 39 print a 运行结果 xff1a b 39 u5927 u732a u8e44 u5b
  • python字典删除键值对

    https blog csdn net uuihoo article details 79496440
  • 计算机网络(4)传输层

    目录 小知识点 xff1a 三次握手 xff1a 状态 xff1a tcpdump xff1a 一 xff1a 命令介绍 xff1a 二 xff1a 命令选项 xff1a tcpdump的表达式 xff1a 使用python扫描LAN工具
  • MSE 治理中心重磅升级-流量治理、数据库治理、同 AZ 优先

    作者 xff1a 流士 本次 MSE 治理中心在限流降级 数据库治理及同 AZ 优先方面进行了重磅升级 xff0c 对微服务治理的弹性 依赖中间件的稳定性及流量调度的性能进行全面增强 xff0c 致力于打造云原生时代的微服务治理平台 前情回
  • TF多层 LSTM 以及 State 之间的融合

    第一是实现多层的LSTM的网络 第二是实现两个LSTM的state的concat操作 分析 state 的结构 对于第一个问题 之前一直没有注意过 看下面两个例子 在这里插入代码片 import tensorflow as tf num u
  • 实例讲解PMP相关方参与度评估矩阵

    在规划相关方参与计划过程中 xff0c 会用到相关方参与度评估矩阵 如下图所示 在上图中 xff0c C 代表每个相关方的当前参与水平 xff0c D 是项目团队评估出来的 为确保项目成功所必不可少的参与水平 xff08 期望的 xff09
  • 在Mac OS中安装 wget

    先从Apple Store下载Xcode xff0c 然后安装Xcode 接着安装Homebrew包管理 xff0c 类似于Ubuntu下的apt get xff0c 终端下输入 xff1a ruby span class hljs ope
  • 前端与产品经理配合

    产品经理PM职业介绍 如何构建原型图 axure软件
  • C++ 重载运算符

    C 43 43 重载运算符号 本文针对结构体重载运算符号进行讲解 其实这是一个困扰我蛮久的问题 xff0c 就是结构体如何使用sort函数进行排序 xff0c 去网上找了很多 xff0c 满多都是关于类的 xff0c 虽然类跟结构体只有访问
  • &运算符的用法

    按位与运算符 34 amp 34 是双目运算符是参与运算的两数各对应的二进位相与 按位与 34 amp 34 功能是参与运算的两数各对应的二进位相与 只有对应的两个二进位均为1时 xff0c 结果位才为1 xff0c 否则为0 参与运算的数
  • 火柴棒游戏(暴力枚举)C++

    暴力枚举 P1149 NOIP2008 提高组 火柴棒等式 题目描述 xff1a 给你n根火柴棍 xff0c 你可以拼出多少个形如 A 43 B 61 CA 43 B 61 C 的等式 xff1f 等式中的AA BB CC是用火柴棍拼出的整
  • 2021蓝桥杯B组 G题砝码称重

    题目大意 xff1a 解法一 xff1a 首先想到的是可以用广度优先搜索的方式来进行暴力求解 xff0c 通过使用递归来将每一种方法遍历 xff0c 并且标记 xff0c 不过由于此方法的时间复杂度是O n3 故使用暴力搜索只能完成50 的
  • 2021蓝桥杯B组 第I题杨辉三角形

    第I题 杨辉三角形 题目大意 xff1a 解法一 xff1a xff08 得20 xff09 思路 xff1a 当指考虑小范围的值时 xff0c 我们可以直接根据杨辉三角形的规律 xff1a 第i行第j列的值 61 第i 1行第j列的值 4
  • Docker--安装Docker和简单使用

    1 docker的安装 1 首先先有一台配置高的虚拟机 xff08 至少两核四G xff09 2 按官方文档 Install Docker Engine on CentOS Docker Documentation 删除docker软件包