关注IT
关注系统玩家

容器常用命令

显示所有容器:
docker ps -a
查看容器的root用户密码:
docker logs <容器名orID> 2>&1 | grep ‘^User: ‘ | tail -n1
查看容器日志:

docker logs -f <容器名orID>

查看正在运行的容器:
docker ps
docker ps -a为查看所有的容器,包括已经停止的。
创建容器:
docker create  
停止、启动、杀死一个容器:
docker stop <容器名orID>
docker start <容器名orID>
docker kill <容器名orID>
删除容器:
docker rm (容器ID)
删除所有容器:
docker rm $(docker ps -a -q)
运行一个新容器,同时为它命名、端口映射、文件夹映射。以redmine镜像为例:
docker run –name redmine -p 9003:80 -p 9023:22 -d -v /var/redmine/files:/redmine/files -v /var/redmine/mysql:/var/lib/mysql sameersbn/redmine
一个容器连接到另一个容器:
docker run -i -t –name sonar -d -link mmysql:db tpires/sonar-server sonar
docker run:启动一个容器,在其中运行指定命令。
-a stdin 指定标准输入输出内容类型,可选 STDIN/
STDOUT / STDERR 三项;

-d 后台运行容器,并返回容器ID;

-i 以交互模式运行容器,通常与 -t 同时使用;

-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

–name=”nginx-lb” 为容器指定一个名称;

–dns 8.8.8.8 指定容器使用的DNS服务器,默认和宿主一致;

–dns-search example.com 指定容器DNS搜索域名,默认和宿主一致;

-h “mars” 指定容器的hostname;

-e username=”ritchie” 设置环境变量;

–env-file=[] 从指定文件读入环境变量;

–cpuset=”0-2″ or –cpuset=”0,1,2″
绑定容器到指定CPU运行;

-c 待完成
-m 待完成

–net=”bridge” 指定容器的网络连接类型,
支持 bridge /host / none/container:<name|id> 四种类型;
–link=[] 待完成
–expose=[] 待完成

来自为知笔记(Wiz)
分享到:更多 ()
喜欢 0
rancher

评论 抢沙发

评论前必须登录!