资讯专栏INFORMATION COLUMN

Docker上手实践并部署NGINX

FingerLiu / 430人阅读

摘要:上手实践安装使用安装下注要求系统的内核版本高于,查看本页面的前提条件来验证你的版本是否支持。使用脚本安装确保包更新到最新执行安装脚本执行这个脚本会添加源并安装。

Docker上手实践 centos7安装docker 使用 yum 安装(CentOS 7下)

注:Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

#查看你当前的内核版本
uname -r

#安装 Docker
sudo yum -y install docker

#启动 Docker 后台服务
sudo service docker start

#测试运行 hello-world,由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
sudo docker run hello-world
使用脚本安装 Docker
#确保 yum 包更新到最新
sudo yum update

#执行 Docker 安装脚本,执行这个脚本会添加 docker.repo 源并安装 Docker。
curl -fsSL https://get.docker.com/ | sh

#启动 Docker 进程
sudo service docker start

#验证 docker 是否安装成功并在容器中执行一个测试的镜像
sudo docker run hello-world
Docker容器基本操作
#运行Ubuntu镜像,并创建一个交互式的环境
sudo docker run -it ubuntu bash

#查看运行进程
sudo docker ps -a

#查看容器镜像详细信息
sudo docker inspect 容器名

#重新启动开始的容器
sudo docker start 容器名

#删除已有容器
sudo docker rm 容器名

Docker容器开启守护式进程

第一种方法:

#进入交互式的环境
sudo docker run -it ubuntu bash

#按Ctrl+P 和Ctrl+Q退出

#查看运行进程
sudo docker ps

#附加到正在运行的容器
sudo docker attach 容器名

第二种方法:

#进入交互式的环境
sudo docker run -d ubuntu /bin/sh -c  "while true; do echo hello world; sleep 1; done"

#查看运行进程
sudo docker ps

#使用日志命令查看正在运行的容器
sudo docker logs -tf --tail 0 容器名

#查看容器内的进程
sudo docker top 容器名

#在运行中的容器中运行新的进程
sudo docker exec -itd 容器名
Docker容器停止守护式进程

第一种方法:发送命令,等待停止

sudo docker stop 容器名

第二种方法:直接杀死

sudo docker kill 容器名
Docker中部署静态网站 Nginx部署流程

创建映射80端口的交互式容器

安装Nginx

安装文本编辑器VIM

创建静态页面

修改Nginx配置文件

运行Nginx

验证网站访问

#新建容器web,设置容器端口映射ip:hostPort:containerPort
sudo docker run -p 0.0.0.0:8080:80 --name web -i -t ubuntu bash

#进入容器交互环境
#更新包
apt-get update
#安装nginx
apt-get install -y nginx
#安装vim
apt-get install -y vim

#按Ctrl+P 和Ctrl+Q退出,开启守护进程

#查看守护进程
sudo docker ps

#查看端口映射
sudo docker port web

#查看web容器进程情况
sudo docker top web

#查看web信息,找到容器IP
sudo docker inspect web

静态页面配置

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27135.html

相关文章

  • Docker上手实践部署NGINX

    摘要:上手实践安装使用安装下注要求系统的内核版本高于,查看本页面的前提条件来验证你的版本是否支持。使用脚本安装确保包更新到最新执行安装脚本执行这个脚本会添加源并安装。 Docker上手实践 centos7安装docker 使用 yum 安装(CentOS 7下) 注:Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 D...

    Olivia 评论0 收藏0
  • SpringBoot应用部署于外置Tomcat容器

    摘要:但考虑到实际的情形中,我们的服务器一般是另外部署好了的,有专门的维护方式。此时我们需要剥离掉应用内置的服务器,进而将应用发布并部署到外置的容器之中,本文就实践一下这个。 showImg(https://segmentfault.com/img/remote/1460000015173574); 0x01. 概述 SpringBoot平时我们用的爽歪歪,爽到它自己连Tomcat都自集成...

    draveness 评论0 收藏0
  • docker+jenkins+golang持续集成实践[转载自我的博客]

    摘要:博客地址起因因为生产需要最近又重新折腾了一下和。主要目的是想自动编译,打包,部署一些的。将宿主机的挂载为容器的目录。这样做的目的是,如果容器被不小心删除也不至于的数据丢失。其中的安装路径在中。 博客地址:yeqown.github.com 起因 因为生产需要最近又重新折腾了一下Jenkins和docker。主要目的是想自动编译,打包,部署一些Golang的HttpServer。于是决...

    inapt 评论0 收藏0
  • 数人云|当K8S遇上微服务-京东金融PaaS平台思考与实践

    摘要:平台上的微服务架构应用再来看一下我眼中的基于当前最流行的微服务架构的设计是什么样的,即我们平台上要运行的典型应用是什么样的。 showImg(https://segmentfault.com/img/remote/1460000010900878); 8月19日的数人云Container Meetup上,张龙老师做了《基于Kubernetes的PaaS平台的设计和思考》的精彩分享,分别...

    Imfan 评论0 收藏0

发表评论

0条评论

FingerLiu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<