Docker基本命令与使用 —— Docker容器(一)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Docker基本命令与使用 —— Docker容器(一),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2882字,纯文字阅读大概需要5分钟。
内容图文
![Docker基本命令与使用 —— Docker容器(一)](/upload/InfoBanner/zyjiaocheng/1319/75d59e71edec4cc89b6dc47c6fd5cea1.jpg)
一.容器的基本操作
1. 启动容器
docker run IMAGE [COMMAND] [ARG...]
run 在新容器中执行命令
2. 启动交互式容器
docker run -i -t IMAGE /bin/bash
-i --interactive=true|false 默认是false
docker run -i -t ubuntu /bin/bash ps -ef exit(退出)
3.查看容器
docker ps [-a][-l] 默认显示正在运行中的容器
-a 列出所有的容器
$ docker inspect [容器id/容器Name]
4.自定义容器名
docker run --name=自定义名 -i -t IMAGE /bin/bash
eg: docker run --name=container01 -i -t ubuntu /bin/bash
5.重新启动停止的容器
docker start [-i] 容器名(-i已交互的方式)
eg: docker start -i container01
6.删除停止的容器
docker rm 容器名/id (只能删除停止的容器)
二.守护式容器
1.以守护形式运行容器
docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q (后台运行) docker ps 可以查看到正在运行的容器
2.附加到运行中的容器
docker attach 容器名/id
3.启动守护式容器
docker run -d 镜像名 [COMMAND][ARG...]
eg: $ docker run --name dc1 -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
4. 查看容器日志
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 默认为false (一直跟踪日志的变化,并返回结果)
5.查看容器内进程
docker top 容器名
6.在运行中的容器内启动新进程
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...] (与run命令相似)
7.停止守护式容器
docker stop 容器名 (会等待容器的停止) docker kill 容器名 (直接停止容器)
8.使用Docker帮助文件
man docker-run man docker-logs man docker-top man docker-exec ...
三.在容器中部署静态站点
1.设置容器的端口映射
- containerPort 只制定容器的端口,宿主机的端口随机映射
- hostPort:containerPort 同时制定宿主机端口和容器端口,一一对应
- ip::containerPort
- ip:hostPort:containerPort
2.Nginx部署流程
- 创建映射80端口的交互式容器
- 安装Nginx
- 安装文本编辑器vim
- 创建静态页面
- 修改Nginx配置文件
- 运行Nginx
- 验证网站访问
docker run -p 80 --name web -i -t ubuntu /bin/bash apt-get install -y nginx apt-get install -y vim mkdir -p /var/www/html cd /var/www/html vim index.html
< html > < head > < title >Nginx in docker</title></head><body> <h1>Hello, I‘m website in docker!</h1></body></html>
whereis nginx vim /etc/nginx/sites-enabled/default 修改root 的值为静态网站根目录(/var/www/html) cd / 返回根目录 nginx 运行nginx ps -ef 查看nginx进程
Ctrl+P Ctrl+Q 退出
- 通过宿主机的ip地址查看
- 通过容器的ip地址查看
原文:http://www.cnblogs.com/Hai--D/p/6932629.html
内容总结
以上是互联网集市为您收集整理的Docker基本命令与使用 —— Docker容器(一)全部内容,希望文章能够帮你解决Docker基本命令与使用 —— Docker容器(一)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。