首页 > 其他 > 详细

Docker -简单使用

时间:2021-05-29 13:16:58      阅读:16      评论:0      收藏:0      [点我收藏+]

注意:连接docker守护进程 需要使用root权限,为了简洁,以下docker命令省略了sudo

使用docker打印Hello World

halen@halen-lai:~$?docker?run?ubuntu:15.10?/bin/echo?"Hello?World"


docker + run + 镜像 + 命令, ubuntu:15.10是镜像,若不存在,自动从默认的官方源下载

?

运行一个交互式的容器

halen@halen-lai:~$?docker?run?-t?-i?ubuntu:15.10?/bin/bash
root@593a8d1d98c4:/#

参数解析:

-t  指tty, 进入一个伪终端或终端

-i  指interactive, stdin进行标准输入

运行一个容器,并进入容器,如果只是使用-t 参数,不使用-i, 则进入容器后,无法使用命令

使用exit 退出容器

root@593a8d1d98c4:/#?exit
exit
halen@halen-lai:~$

?

后台运行一个容器

halen@halen-lai:~$?docker?run?-d?ubuntu:15.10?/bin/sh?-c?"while?true;do?echo?Hello?World;?sleep?1;done;"

-d  指detach,后台运行容器, 并打印容器ID

运行后,并没有期望打印出Hello World, 而是打印容器ID,若需要查看输入可以使用docker logs ID/Name

?

docker查看后台进程

halen@halen-lai:~$?docker?ps
CONTAINER?ID???IMAGE??????????COMMAND??????????????????CREATED??????????STATUS??????????PORTS?????NAMES
0a29f560e25c???ubuntu:15.10???"/bin/sh?-c?‘while?t…"???18?seconds?ago???Up?18?seconds?????????????amazing_dijkstr

?

docker查看宿主机输出

halen@halen-lai:~$?docker?logs?0a29f560e25c???//?或使用docker?logs?amazing_dijkstra
hello?world
hello?world
hello?world
hello?world
...

?

docker 停止一个容器

halen@halen-lai:~$?docker?stop?0a29f560e25c?  //?或使用docker?stop?amazing_dijkstra

?

Docker -简单使用

原文:https://blog.51cto.com/u_5437315/2830095

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!