您现在的位置是:首页 > 文章详情

docker容器基本操作

日期:2018-05-12点击:353

启动交互式容器

docker run -i -t image /bin/bash exit 退出 

查看容器

docker ps [-a] [-l] docker ps 在运行的容器 docker ps -a 所有的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dc399ca6c79d youdi-nginx-image "nginx -g 'daemon ..." 7 months ago Exited (0) 7 months ago test 50588da5b273 nginx "nginx -g 'daemon ..." 7 months ago Up 7 months 0.0.0.0:8080->80/tcp youdi-nginx 查看详情 docker inspect dc399ca6c79d docker inspect test 

自定义容器的名字

docker run --name=contain01 -i -t ubuntu /bin/bash 

重启启动停止的容器

docker start -i contain01 docker stop contain01 docker start contain01 

删除停止的容器

docker rm contain01 

守护式容器

什么是守护式容器:

  • 能够长期运行
  • 没有交互式会话
  • 适合运行应用和服务

以守护式运行容器

docker run -i -t IMAGE /bin/bash Cr + P CR +Q 

附加到容器上

docker attach 

启动守护式容器

docker run -d imagen [command] [args] docker run --name dc1 -d ubuntu /bin/bash -c "while true; do echo hello world ;sleep 1; done" 

查看容器日志

docker logs [-f] [-t] [--tail] 容器名 -f --follows=ture|false 默认为false -t --timestamps=ture |false 默认为false --tail = "all" docker logs docker logs -t docker logs -f docker logs --tail 默认 10条 docker logs --tail 0 

查看容器的进程

docker top 容器名 

在运行的容器内启动新进程

docker exec [-d] [-i] [-t] 容器苗 [command] [args] 

停止一个容器的进程

docker stop/kill 

在容器中部署静态网站

设置容器的端口映射

docker run [-P] [-p] -P --public-all=ture|false 默认是false docker run -P -i -t ubuntu /bin/bash -p --public containerPort docker run -p 80 -i -t ubuntu /bin/bash hostPort:containerPort docker run -p 8080:80 -i -t ubuntu /bin/bash ip::containerport docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash ip:hostPort:containerPort docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash 

部署nginx服务

步骤

  • 创建映射80端口的交互式容器
  • 安装nginx
  • 安装vim文本编辑器
  • 创建静态页面
  • 修改nginx配置文件
  • 运行nginx
  • 验证网站访问
docker run -p 80 --name web -i -t ubuntu /bin/bash # apt-get install nginx -y # apt-get install vim -y mkdir -p /var/www/html cd !$ vim index.html <html> <head> <title>Nginx in Docker</title> </head> <body> <h1>Hello, I am website in docker</h1> </body> </html> whereis nginx vim /etc/nginx/sites-enable/default 

查看容器的IP地址

docker inspect 容器名 
docker stop docker exec web nginx 
原文链接:https://yq.aliyun.com/articles/631918
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章