您的位置:首页 > 运维架构 > Docker

Docker简单命令

2016-07-23 10:26 633 查看
1.如果安装docker找不到资源

rpm -Uvh http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rp

如果需要内核升级

http://www.tuicool.com/articles/rUvERv

报错:relocation error: /usr/bin/docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time r

yum upgrade device-mapper-libs

2.搜索docker容器

docker search dockername

3.下载docker容器

docker pull ‘name’

4.列出本地所有容器镜像

docker images

5.列出所有容器进程

docker ps -a

6.运行容器

docker run dockername

7.运行容器(取别名)

docker run –name ‘nickname’ dockername

8.后台运行容器

docker run -d –name ‘nickname’ dockername

9.运行并进入一个容器

docker run –name ‘nickname’ -it dockername /bin/bash

10.后台运行容器时,打印容器进程ID,通过进程ID进入容器

pid=docker inspect –format {{.State.Pid}} ‘id’

nsenter -t $pid -m -u -i -n -p

11.显示桥接

brctl show

12.给容器端口随机映射一个本地端口

docker run -P -d –name ‘nickname’ dockername

13.给容器指定映射本地端口

docker run -d -p 91:80 –name ‘nickname’ dockername

14.给荣指定映射多个本地端口

docker run -d -p 91:80 -p 92:443 –name ‘nickname’ dockername

15.容器内查看ip

ip ad li

ip ro li

16.给容器挂载一个目录

docker run -d –name ‘nickname’ -h hostname -v /data nginx

17.查看容器挂载目录,对应本地磁盘的卷

docker inspect -f {{.Volumes}} dockername

18.挂载本地目录到对应容器的目录

docker run -d –name ‘nickname’ -h hostname -v /本地:/容器 dockername

19.挂载已经存在的容器卷给新的容器(新的容器目录用的是挂载容器的目录)

docker run -d –name ‘nickname’ -h hostname –volumes-from old-dockername dockername

20.提交容器修改

docker commit -m “content” “dockerId” dockername:tag
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: