Docker容器运行
1 介紹
主要介紹容器的簡單基本相關操作。以及簡單的部署nginx網站
2 創建交互式容器
docker run --name=hello -it centos /bin/bash
輸入exit,就退出容器,退出之后容器也就停止了,不會在前臺運行了
#docker run運行并創建容器
–name 容器的名字
-i 交互式
-t 分配偽終端
centos:啟動docker需要的鏡像
/bin/bash說明你的shell類型為bash,bash shell是最常用的一種shell, 是大多數Linux發行版默認的shell。此外還有C shell等其它shell。
3 創建守護進程容器
#后臺啟動容器
docker run --name=hello1 -td centos
參數-d在后臺運行docker
#查看運行的容器
docker ps |grep hello1
#進入容器
docker exec -it hello1 /bin/bash
查看正在運行的容器
docker ps
docker ps -a 查看所有(包括已經退出的)
4 容器操作命令匯總
停止容器:
docker stop hello1
啟動已經停止容器:
docker start hello1
進入容器:
docker exec -it hello1 /bin/bash
刪除容器:
docker rm -f hello1
幫助命令:
docker --help
5 部署nginx網站
#創建nginx容器
docker run --name=nginx -p 80 -itd centos
-p把容器端口隨機在物理機隨機映射一個端口
#在容器里面安裝nginx
首先進入容器
查看容器里面ip addr
通過上面看到容器的ip是172.17.0.2
#yum安裝nginx
先更換源
然后安裝
yum install wget -y
yum install nginx -y
#安裝文本編輯器
yum install vim -y
#創建靜態頁面
mkdir /var/www/html -p
cd /var/www/html
創建文件index.html
修改nginx配置文件的root路徑,如下
vim /etc/nginx/nginx.conf
root /var/www/html/;
啟動nginx
/usr/sbin/nginx
#訪問docker里面的nginx服務,復制一個終端窗口,執行如下命令
#能查看到nginx容器在物理機映射的端口49157
注:連接失敗是因為容器里面的nginx未啟動
最終效果:
注意流量走向:
訪問物理節點ip:port(容器在物理節點映射的端口)–→容器ip:port(容器里部署的服務的端口)->就可以訪問到容器里部署的應用了
總結
以上是生活随笔為你收集整理的Docker容器运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 43. DDR2内存初始化代码分析-6
- 下一篇: 临床执业助理医师(综合练习)题库【9】