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
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
相关文章推荐
- docker容器扫盲
- 使用docker在搭建lvs环境
- 浅析flannel与docker结合的机制和原理
- 使用Docker构建持续集成与自动部署的Docker集群
- 使用Docker构建持续集成与自动部署的Docker集群
- Docker学习总结之Run命令介绍
- Docker学习总结之Run命令介绍
- docker默认设置下访问私有docker hub遇到的https问题
- docker 入门
- 理解镜像、容器和存储驱动
- Docker从零单排系列之基础篇(一)
- centos使用docker下安装mysql并配置、nginx
- docker基础命令
- Docker学习之路(一)
- docker简单介绍和常用命令
- docker安装配置和基本语法使用
- Docker学习总结(10)——10分钟玩转Docker
- Docker学习总结(10)——10分钟玩转Docker
- docker安装-使用本地镜像
- ubuntu下安装配置部署zabbix——基于docker