Docker 学习笔记 - 1

9 篇文章 0 订阅
1 篇文章 0 订阅

前置准备工作

操作系统 Linux CentOs 7.X

如果是 Linux CentOS 6版本 就升级Linux内核版本

yum update -y

安装第三方扩展源:

yum install epel-release -y

检查是否有此第三方扩展源

ll /etc/yum.repos.d/ | grep epel

安装Docker软件包

yum install docker

检测Docker软件包是否部署成功

yum list docker

rpm -qa | grep docker

启动Docker引擎:

systemctl start docker.service

查看Docker引擎进程

ps -ef | grep docker

查看Docker 版本

docker version

安装Nginx

首先要在仓库中寻找nginx 镜像

docker search nginx

OFFICIAL 代表是官方的镜像 (不适用官方的也可以 咋们这里使用的是官方的镜像)

再者 下载nginx镜像

docker pull 仓库中的镜像名称

查看已经下载的镜像列表

docker images

查看已经下载的镜像列表另一种方式 (查看自己的image 文件里面没有此镜像包)

ll /var/lib/docker/image/

查看已经下载的nginx镜像

docker images | grep -i nginx

启动nginx应用容器

docker run -itd -p80:80 nginx:latest

这样 nginx就启动了 IP + -p之后指定的端口就可以访问nginx了

docker 基本基本

run: 创建全新的一个容器

-i: interactive(交互模式)

-t tty(打开终端)

-d deach(后台运行)

-p publish (放行端口) -p 80:80 相当于 宿主机 80 : 容器 80 宿主机的80端口映射到容器的80端口

查看容器的运行状态和IP

docker ps

docker inspect $(docker ps -aq) | grep -i ipaddr | tail -1 | cut -d "\"" -f4

docker inspect $(docker ps -aq) | grep -i ipaddr | tail -1 | awk -F\" '{print $4}'

docker inspect $(docker ps -aq) | grep -i ipaddr | tail -1 | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}"

进入nginx 容器

docker exec -it $(docker ps -aq) /bin/bash

如果一次性想启动同样的容器 用 for :

for i in `seq 0 99`; do docker run -itd -p 8$1:80 nginx:latest;done

我这个是不支持启动这么多nginx 所以报错了,我只启动了两个nginx 如下图所示:

删除容器

docker rm -f 容器编号 ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

东方员外不是大强

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

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

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

打赏作者

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

抵扣说明:

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

余额充值