阿里云help

docker 技术的安全性问题,如果一个集群多个用户不希望互相可以看到对方的docker镜像和容器,怎么办?

。。。。

http://mirrors.aliyun.com/help/centos

yum -y install docker
systemctl start docker

docker images  
docker ps


(1) 导入导出镜像

#导出为tar
docker save #ID or #Name > /home/save.tar
  
#导入tar
docker load < /home/save.tar
 
(2) 导入导出容器
#导出为tar
docker export #ID or #Name > /home/export.tar
#导入tar
cat /home/export.tar | docker import - test:1.0
 

sudo docker run -t -i ubuntu:12.04  /bin/bash
或者
sudo docker run -t -i  镜像id

docker run -i -t 镜像名字 /bin/bash创建一个容器
t 表示让Docker分配一个伪终端并绑定到容器的标准输入上

-i 表示让容器的标准输入保持打开

-d 表示以守护方式打开(即非交互模式,后台运行)

还有一个比较常用的,做网络配置时端口映射的参数-p,例如下面的命令将宿主机的3222端口映射到容器的22端口、将宿主机的3280端口映射到容器的22端口,用法如下:
1
    
#-p 设置端口映射 -p 宿主机端口:容器端口  <br>sudo docker run -t -i -p 3222:22 -p 3280:80 87e5b6b3ccc1 /bin/bash

docker attach xxx
docker stop xxx ##  容器停止才可删除
docker rm xxx
docker export dcd19a41bcaa > self.centos.tar



cat ubuntu.tar | docker import - test/ubuntu:v1.0
sudo docker images

REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
test/ubuntu         v1.0                9d37a6082e97        About a minute ago   171.3 MB

## 镜像 标签信息都需要
docker run -t -i test/ubuntu:v1.0 /bin/bash


docker stats <ID>


docker save -o xxx.tar  repository:tag
docker load -i xxx.tar
###########################################################################

docker export cc2991112877 -o go.kegg.tar
docker import go.kegg.tar
docker import go.kegg.tar enrichment:v1
docker images
docker run -it enrichment:v1 /bin/bash

原文地址:https://www.cnblogs.com/jinhh/p/7889380.html