首页 > 代码库 > centos7 docker容器(二)运行和移除容器内应用详解
centos7 docker容器(二)运行和移除容器内应用详解
安装、运行和移除docker中的应用
运行和保存Docker容器
1。运行并保存基于Ubuntu Docker容器的nginx服务器。安装Nginx守护进程到Ubuntu启动容器:
# docker run ubuntu bash -c "apt-get -y install nginx"
2。其次,在安装完Nginx包后,发出命令 docker ps -l 得到运行容器的ID或名称。运行以下命令:
# docker ps -l
运行以下命令获得更改
# docker commit 5976e4ae287c ubuntu-nginx
5976e4ae287c------容器ID、Ubuntu nginx------容器名称
使用 Docker image 命令查看所有保存的映像文件列表。
# docker images
由于容器内的安装过程快速完成,可能导致一个没有运行的容器(容器被停止)。在这种情况下,docker ps命令不会显示任何内容,因为没有容器运行。
使用 Docker ps -a | head -3 命令:列出最近创建容器和退出的状态
3.通过运行Docker容器会话 docker run -it ubuntu bash 命令,来执行容器软件安装,例如:apt-get install nginx命令。运行时,使用Ctrl-P 或CTRL+ Q运行和退出容器,使Nginx的安装程序运行结束
# docker run -it ubuntu bash
# apt-get install nginx
然后,用 docker ps 命令查看容器变化及ID。完成后,使用docker 重新进入容器控制台,最后键入exit停止容器。
# docker ps
# docker attach 3378689f2069
# exit
4。nginx服务已安装,执行以下命令以生成一个新的容器,备份Nginx的二进制成功安装:
# docker run ubuntu-nginx whereis nginx
5。删除容器用 rm 命令,因需要容器的ID或名称,先使用 docker ps -a 命令获得:
# docker ps -a
# sudo docker rm 36488523933a
如何运行Nginx
6。运行和访问网络服务,如Nginx Web服务器,在Dockez中,使用ubuntu-nginx的映像来创建Nginx的守护进程。
首先创建一个新的容器,映射主机容器端口,并通过发出下面的命令来输入容器shell:
# docker run -it -p 81:80 ubuntu-nginx /bin/bash
# nginx &
这里,- P 选项列出主机端口到容器端口。主机端口可以是任意的,而容器端口必须是完全的内部进程的监听端口。 一旦你连接到容器会话,在后台启动守护进程和退出容器控制台按Ctrl-P 和CTRL+Q键。
7。运行Docker PS看一下运行容器的状态。通过发出以下命令查看主机网络套接字:
# docker ps
或
# netstat -tlpn
8。通过Nginx的容器服务访问页,打开浏览器从远程位置或局域网的IP地址,及机器使用HTTP协议。
9。停止容器运行用以下命令,依次为容器、标识或名称
# docker ps
# docker stop fervent_mccarthy
# docker ps
10。退出容器运行
# docker attach fervent_mccarthy
# exit:
本文出自 “瑞航启程--下一代企业应用” 博客,谢绝转载!
centos7 docker容器(二)运行和移除容器内应用详解