Docker新手实践及部署NGINX的步骤详解

2020-06-17 07:17:58易采站长站整理

#验证 docker 是否安装成功并在容器中执行一个测试的镜像
sudo docker run hello-world

Docker容器基本操作


#运行Ubuntu镜像,并创建一个交互式的环境
sudo docker run -it ubuntu bash

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

#查看容器镜像详细信息
sudo docker inspect 容器名<ID or name>

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

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

Docker容器开启守护式进程

第一种方法:


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

#按Ctrl+P 和Ctrl+Q退出

#查看运行进程
sudo docker ps

#附加到正在运行的容器
sudo docker attach 容器名<ID or name>

第二种方法:


#进入交互式的环境
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 容器名<ID or name>

#查看容器内的进程
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

静态页面配置

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。