命令汇总

docker history fa5
fa5为镜像id或者镜像名

docker export 30b >h.tar
30b为容器id或者容器名
# docker export angry_bell > angry_bell.tar
# docker export --output=angry_bell-latest.tar angry_bell
# ls -sh angry_bell.tar
321M angry_bell.tar
# ls -sh angry_bell-latest.tar
321M angry_bell-latest.tar

docker import
与export是相反的

docker version
docker images -a
docker ps -a
docker top c94
docker stats c94 30b
docker port c94
列出端口映射,c94为容器id或者容器名

docker info
docker inspect
inspect vi. 进行检查;进行视察,vt. 检查;视察;检阅

docker logs c94

在A主机上操作
docker export 30b > htt.tar
docker save 192.168.1.22:5000/man > man.tar
scp man.tar 192.168.1.220:/root/

在B主机上操作
docker load --input man.tar

docker images -a
docker ps -a
docker info
docker rm container-id
docker rmi image-id

私服
yum install docker
docker ps
docker exec 0ae ls /usr/local/apache2/htdocs
docker exec 0ae cat /usr/local/apache2/htdocs/index.html
docker cp pycharm-community-2016.1.2.tar.gz  0ae:/usr/local/apache2/htdocs/
docker cp index.html 0ae:/usr/local/apache2/htdocs/
docker commit 0ae httpd-a
docker tag httpd-a localhost:5000/httpd-a
docker push localhost:5000/httpd-a

客户端
yum install docker
docker pull 192.168.1.22:5000/httpd-a
docker run -d -p 7965:80 192.168.1.22:5000/httpd-a

c/s本地与远程访问

vi /etc/sysconfig/docker
要使远程可以访问就加入-H 0.0.0.0:5555监听端口,否则就只能本地访问。
要本地与远程同时可以访问就加入-H 0.0.0.0:5555和-H unix:///var/run/docker.sock。
OPTIONS='-H 0.0.0.0:5555 --registry-mirror=http://a984be05.m.daocloud.io --selinux-enabled'

docker -H 192.168.1.22:5555 images
docker -H 192.168.1.22:5555 ps

While the docker commit command is a convenient way of extending an existing image, you should prefer the use of a Dockerfile and docker build for
generating images that you intend to share with other people.

======================================================

docker version

[root@kvm2 ff]# docker version
Client:
Version: 1.9.1
API version: 1.21
Package version: docker-common-1.9.1-40.el7.centos.x86_64
Go version: go1.4.2
Git commit: ab77bde/1.9.1
Built:
OS/Arch: linux/amd64 Server:
Version: 1.9.1
API version: 1.21
Package version: docker-common-1.9.1-40.el7.centos.x86_64
Go version: go1.4.2
Git commit: ab77bde/1.9.1
Built:
OS/Arch: linux/amd64

docker logs

docker logs记录了关于某个容器的输入与输出

[root@db ~]# docker logs b0b
[root@b0bcdb0f1a34 /]# ls
anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[root@b0bcdb0f1a34 /]# cd /var/log
[root@b0bcdb0f1a34 log]# ls
anaconda yum.log
[root@b0bcdb0f1a34 log]# cat yum.log
Jun 17 07:59:22 Installed: groff-base-1.22.2-8.el7.x86_64
Jun 17 07:59:22 Installed: less-458-9.el7.x86_64
Jun 17 07:59:23 Installed: libpipeline-1.2.3-3.el7.x86_64
Jun 17 07:59:24 Installed: man-db-2.6.3-9.el7.x86_64
[root@b0bcdb0f1a34 log]# exit
exit
[root@db ~]# [root@kvm2 ff]# docker logs 949
[root@949737c56343 /]# pin
pinentry pinentry-curses ping ping6 pinky
[root@949737c56343 /]# pin
pinentry pinentry-curses ping ping6 pinky
[root@949737c56343 /]# ping www.baidu.com
PING www.baidu.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=51 time=20.6 ms
64 bytes from 61.135.169.121: icmp_seq=2 ttl=51 time=21.0 ms
^C
--- www.baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 20.675/20.855/21.036/0.231 ms [root@949737c56343 /]# ma
machinectl makedb mapfile
[root@949737c56343 /]# yum install man [root@949737c56343 /]# exit
exit
[root@949737c56343 /]#

docker export import save load

export 与 save出来的格式是不一样的

在A主机上操作
docker export 30b > htt.tar
docker save 192.168.1.22:5000/man > man.tar
scp man.tar 192.168.1.220:/root/ 在B主机上操作
docker load --input man.tar

docker info

[root@kvm2 ff]# docker info
Containers: 4
Images: 28
Server Version: 1.9.1
Storage Driver: devicemapper
Pool Name: docker-253:0-135997760-pool
Pool Blocksize: 65.54 kB
Base Device Size: 107.4 GB
Backing Filesystem:
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 1.029 GB
Data Space Total: 107.4 GB
Data Space Available: 45.39 GB
Metadata Space Used: 2.343 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.145 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Count: 0
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.107-RHEL7 (2015-12-01)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 4
Total Memory: 7.593 GiB
Name: kvm2.zf.com
ID: J6FN:PCPE:UM27:RMDI:4EWG:5DUK:YWTA:EGDY:BNXQ:2E65:7TNK:COXF
Username: qq
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

docker 命令汇总的更多相关文章

  1. docker命令汇总

    docker命令汇总 序号 类别 简述 命令 功能 说明 1 整体管理 安装 yum install docker-engine centos上安装docker Ubuntu上安装dockerapt- ...

  2. docker 命令汇总1

    命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...

  3. docker 命令汇总2

    docker version [root@cu-tmp-201 ~]# docker version Client: Version: 18.09.6 API version: 1.39 Go ver ...

  4. docker 知识点汇总

    目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfil ...

  5. Docker笔记:常用命令汇总

    Docker常用命令汇总 启动服务 [root@localhost ~]# service docker start Redirecting to /bin/systemctl start docke ...

  6. Docker常用命令汇总,和常用操作举例

    Docker命令 docker 常用命令如下 管理命令: container 管理容器 image 管理镜像 network 管理网络 node 管理Swarm节点 plugin 管理插件 secre ...

  7. docker使用命令汇总

    docker命令 docker ps 容器列表 docker ps -a 所有容器列表,包含未运行的容器 docker image ls 镜像列表 docker logs -f xxx 容器日志 do ...

  8. Docker 清理命令汇总

    杀死所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已经停止的容器 docker rm $(docker ps -a -q) 删除所有未打 dangling ...

  9. Docker 命令自动补全?要的

    前言 不知道这个小伙伴有多久没用过 Docker 了, 突然对我说 Docker 命令怎么发生变化了 docker run ... #变成了 docker container run ... 他说,本 ...

随机推荐

  1. USACO2016Splitting the Field分割牧场

    Description FJ的N头奶牛分别位于他二维的牧场的不同位置.FJ想用一个矩形栅栏围住这些牛(牛可以在栅栏边上),并使这个栅栏尽可能小.这个栅栏的边与x轴或y轴平行.不幸的是,FJ上个季度的牛 ...

  2. Myeclipse 找不到Convert to maven project选项

    https://my.oschina.net/u/2419190/blog/504417 Window > Preferences > General > Capabilities  ...

  3. mysql跨数据库操作问题

    跨数据库的操作,如果是命名符合mysql规范的直接database.table,如果不符合规范比如加了 -  等符号需要在数据库上面加`database`.table(不是'database'.tab ...

  4. eclipse中新建jni工程

    1.什么是NDK 网上很多不多说,全称是Android Native Developer Kit,是一个工具合集,我理解可以把c/c++打包成.so文件 这是目录结构,要用到指令ndk-build 需 ...

  5. UIApplication sharedApplication详细解释-IOS

    iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *a ...

  6. android产品业务逻辑对app稳定影响太大

    产品经理们, 看看你们的交互文档, 有n个逻辑分支, 在我们的实现中至少存在2*n个逻辑分支 这样极度造成了app的不稳定性,表现就是 非必须的bug很多.还有就是维护性极差 当然你们会说,你们可以写 ...

  7. PDF 补丁丁 0.4.2.950 测试版发布:按文件夹合并生成单独的PDF文件

    新的测试版实现了将文件夹的内容合并为单独的PDF文件的功能.以下图为例讲解操作步骤. 点击工具栏的“合并文件”按钮,打开合并功能. 设M盘下有“test”和“test2”文件夹,里面包含了需要合并的文 ...

  8. iOS开发UI篇—无限轮播(功能完善)

    iOS开发UI篇—无限轮播(功能完善) 一.自动滚动 添加并设置一个定时器,每个2.0秒,就跳转到下一条. 获取当前正在展示的位置. [self addNSTimer]; } -(void)addNS ...

  9. .htaccess保护目录与文件

    一般来说很多虚拟主机预设是没有开启保护网站主机目录下的文件,其实很危险的,假若你的目录下忘记放置index文件,那很可能您目录就被看光,一个不小心很可能重要资料就被拿走,这是蛮严重的一件事情.如果是L ...

  10. Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

    初接触Hadoop技术的朋友肯定会对它体系下寄生的个个开源项目糊涂了,我敢保证Hive,Pig,HBase这些开源技术会把你搞的有些糊涂,不要紧糊涂的不止你一个,如某个菜鸟的帖子的疑问,when to ...