安装使用docker中用到的linux命令

原创 2017年09月14日 09:33:04

.在内核中访问网络及相关信息:

netstat -ntlp

 

.程序执行状况相关信息:

ps -ef | grep nginx

ps -ef | grep tomcat

 

.防火墙相关信息:

1) 永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

在开启了防火墙时,做如下设置,开启相关端口,

修改/etc/sysconfig/iptables 文件,添加以下内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

 

.管理Linux各项套件的程序

rpm -qa | grep zlib-devel

rpm -qa | grep gcc

rpm -qa | grep openssl

rpm -qa | grep zlib

 

.Shell前端软件包管理器

列出你安装过得包:yum list installed | grep

安装openssl服务:yum install openssl-devel

 

.文件或目录相关操作

查询文件或者文件夹位置:find / -name xxxxxx

 

.操作docker相关命令

列出镜像:docker images

删除镜像:docker rmi myubuntu:latest

启动docker容器:service docker start

创建docker容器:docker create -t ubuntu:latest,创建出来的docker处于停滞状态,可以使用docker start 命令来启用它

启动容器:docker start 容器Id

终止容器:docker stop 容器Id

查看运行中的docker容器:docker ps

进入容器:docker attach dockerName或者 docker exec -t dockerID /bin/bash

删除容器:docker rm dockerID

创建并启动容器:

docker run Ubuntu /bin/echo 'hello',启动执行完后自动终止容器

docker  run  -d -it  -p 8080:8080  -p 8081:8081 -p 80:80  nginx_tomcat  /bin/bash

 

docker  run  -d -it  -p 8080:8080  -p 8081:8081 -p 80:80 -v /usr/web/projects:/usr/web/tomcat7-1/webapps our_nginx_tomcat  /bin/bash

 

docker  run  -d -it  -p 8080:8080  -p 8081:8081 -p 80:80 -v /usr/web/projects/project1:/usr/web/tomcat7-1/webapps -v /usr/web/projects/project2:/usr/web/tomcat7-2/webapps final_nginx_tocat

/bin/bash

 

docker run -d -P -v /usr/web/jenkins_home:/var/jenkins_home our_jenkins

 

docker  run  -d -it  -p 8082:8082  -p 8083:8083 -p 81:81 -v /usr/web/projects/project3:/usr/web/tomcat7-1/webapps -v /usr/web/projects/project4:/usr/web/tomcat7-2/webapps -v /usr/web/log/log3:/usr/web/tomcat7-1/logs -v /usr/web/log/log4:/usr/web/tomcat7-2/logs final_nginx_tomcat /bin/bash

 

保存镜像并打包:docker save -o our_nginx_tomcat.tar our_nginx_tomcat:latest

打包容器成镜像:docker commit dockerID imagesName

查看容器日志:docker logs 容器Id

上传docker镜像:docker load --input our_nginx_tomcat.tar或者docker load < our_nginx_tomcat.tar

ctrl+d 退出容器且关闭, docker ps 查看无

ctrl+p+q 退出容器但不关闭, docker ps 查看有

从容器内拷贝文件到主机上:

docker cp <containerId>:/file/path/within/container /host/path/target

docker logs 查看实时日志:

docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1 

--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。

-f : 查看实时日志

-t : 查看日志产生的日期

-tail=10 : 查看最后的10条日志

edu_web_1 : 容器名称

 

.Nginx相关命令

配置nginx:./configure --prefix=/usr/webinx-1.10.3 --conf-path=/usr/webinx-1.10.3inx.conf --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/tools/pcre-8.40/

启动nginx服务:nginx 或者 service nginx start

查看服务状态:sudo service nginx status 如果*nginx is running表明启动成功

停止nginx的命令:nginx -s stop

重启nginx的命令:nginx -s reload

 

.权限相关

关于Linux权限-bash: ./startup.sh: Permission denied

用命令chmod 修改一下bin目录下的.sh权限就可以了

chmod u+x *.sh

版权声明:本文为博主原创文章,未经博主允许不得转载。

安装使用docker中用到的linux命令

安装使用docker中用到的linux命令
  • Paulangsky
  • Paulangsky
  • 2017年08月21日 19:52
  • 378

Docker的安装配置及使用详解

基本概念Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 先理解了这三个概念,就理解了 Docker 的整个生命周期。1、docker安装与...
  • fgf00
  • fgf00
  • 2016年07月12日 23:58
  • 62452

Linux 上Docker的安装与使用入门

1. 安装Docker yum install docker.x86_64 2. 启动Docker service docker start把Docker 加入到开机自启动 chkconfig...
  • powerccna
  • powerccna
  • 2017年11月23日 11:34
  • 355

goim(1):学习goim ,使用docker安装kafka 镜像

goim 是一个golang 写的聊天系统,使用了kafka的中间件。
  • freewebsys
  • freewebsys
  • 2017年12月15日 17:57
  • 205

Docker在 Windows 上安装

注意:这个Docker的发行版本不建议使用Boot2Docker命令行,建议使用Docker Machine。使用Docker Toolbox安装Docker Machine跟安装其他Docker...
  • qq_26562641
  • qq_26562641
  • 2016年12月05日 17:33
  • 3453

docker中tomcat镜像的使用

1从docker hub中将tomcat镜像拉下来 2可以看一下详细信息,使用docker pull tomcat拉取tomcat时若不指定标签,则会使用默认的latest标签 3接下来我们要让这...
  • hty46565
  • hty46565
  • 2017年08月02日 18:19
  • 283

学习hadoop过程中用到的linux命令:

1.查看防火墙是否关闭 [root@master bin]# /etc/init.d/iptables status 将指定账户添加到root管理员群组 [root@slave2 hadoop]#...
  • huoyunshen88
  • huoyunshen88
  • 2016年02月02日 11:06
  • 799

php中用到的linux命令

1.  实现判断网站的合法性,是否存在function IsLiveURL($url){  $result=trim(shell_exec("wget -q --save-headers -O - "...
  • lyd518
  • lyd518
  • 2007年10月18日 16:43
  • 368

uboot中用到的linux命令

uname是什么意思? $man uname $man uname UNAME(1) User Commands ...
  • u011308691
  • u011308691
  • 2014年04月16日 09:29
  • 783

docker安装使用

docker的安装和使用
  • jwu2002
  • jwu2002
  • 2014年12月17日 16:14
  • 271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安装使用docker中用到的linux命令
举报原因:
原因补充:

(最多只允许输入30个字)