码迷,mamicode.com
首页 > 其他好文 > 详细

docker命令

时间:2018-08-07 00:22:39      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:dct   程序   停止   man命令   www   one   attach   进入容器   docke   

1,docker 启动守护容器命令  :守护容器指的就是在后台一直运行的容器

方法一:
docker run -i -t ubuntu /bin/bash 然后用ctrl+ P , ctrl +Q 退出容器
再次进入容器
docker attach + container ID
如果要退出
exit

方法二:
docker run --name dci -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1;done"
docker run -d
利用docker ps 查看docker正在运行的容器,可以看到还在运行

2,查看容器内部运行的命令

docker logs [-f] [-t] [--tail]  容器名称
-t 输出时间
-f 跟中日志
--tail  筛选日志
docker logs --tail 0 dct
表示查看最新的一条log
docker logs --tail 10 dct
查看最近的10条数据

 3,运行中容器的进程

docker top +容器名
查看容器的进程

 

 4,在运行中的容器启动新的进程

docker exec -i -t 容器名称  /bin/bash
也就是在该容器中,运行/bin/bash

 

 5,停止守护容器

docker stop 容器名
给容器发出信息,停止容器,并且返回容器id

docker kill 容器名
直接停止

 

 6,使用docker帮助文件

man docker -run 
man docker -logs
man docker -top
man docker -exec

man命令查看命令的详细用法

 7,在容器中部署静态网站

前期准备
设置容器的端口映射 指定宿主机端口以及容器端口 共有4种 1)docker run -p80 -i -t ubuntu /bin/bash 容器端口 2)docker run -p8080:80 -i -t ubuntu /bin/bash 宿主机和容器端口 3)docker run -p0.0.0.0:80 -i -t ubuntu /bin/bash ip和容器端口 4)docker run -p0.0.0.0:8080:80 -i -t ubuntu /bin/bash ip,宿主机端口,容器端口


 

 

1,指定端口以及后台运行docker程序
docker run -p 80 --name web -i -t ubuntu /bin/bash

2,安装nginx
apt-get install nginx

3,安装vim
apy-get install vim

4,创建运行nginx的网址命令
mkdir -p /var/www/html
cd /var/www/html
建立一个简单静态页面

5,修改root
/etc/nginx    nginx安装的位置
 ps -ef  查看进程
docker inspect 容器名   可以查看容器的ip和端口

6,重新启动docker
docker start -i web
每次重启,ip和端口都会改变,通过inspect 查找ip和端口再重新访问

 

docker命令

标签:dct   程序   停止   man命令   www   one   attach   进入容器   docke   

原文地址:https://www.cnblogs.com/52forjie/p/9434087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!