docker基本操作

docker镜像迁移

linux系统的准备工作

关于挂载硬盘的操作:https://www.cnblogs.com/silent2012/p/4586273.html
查看硬盘及分区信息详解:fdisk -l
fdisk命令详解:http://www.cnblogs.com/diantong/p/8820779.html
其中自带硬盘分为2个区,一个区作为swap
关于swap与虚拟内存有关,参见:
https://www.cnblogs.com/004x/p/6651600.html

docker的安装命令:

Yum install docker-engine  ### 安装docker
Yum -y install docker
###安装旧版docker,可能与新版本内容存在兼容问题。
###如果要升级的话,建议将旧版本卸掉,防止冲突
Systemctl start docker
###安装完毕,启动服务 、

完整docker源的服务器操作
在这里插入图片描述
要安装的服务器的操作:
在这里插入图片描述

docker镜像迁移与新环境启动

##原来机器上展示所有镜像
docker image ls   
 
# docker从原来环境中倒到新环境中:::
Docker save dockerpackage:b013 -o package.tar    
# 将dockerpackage镜像打包为名为package的tar包,目录在执行脚本的目录下
 
Scp package.tar  root@10.29.130.214:/root/
###将package.tar传到目标机器10.129……的root目录上
 
# 以下在目标机器上执行,操作拷贝过来的docker:
# 注意,启动容器要用root身份
Docker load -I package.tar
###在拷贝目录下执行load命令,将拷过来的docker镜像入仓库,这里自带解压
Docker image ls
###查看load之后的docker镜像,名字什么的与原来的一模一样

在这里插入图片描述
使用该命令行来将新服务器上copy过来的所有文件给安装上
旧的服务器所有docker文件的拷贝则要用awk命令来执行

  1. 镜像存储位置:存储路径cd /var/lib/docker/

docker常用命令

Docker logs -f e138
###调取该docker镜像的执行情况
 
Docker stop e138
###停止该docker镜像服务
Docker rm e138
###删除掉该docker镜像
 
Docker exec -it e138 bash
###进入该docker容器(docker容器可以理解为一台虚拟机)当中
Docker run -v /home/HPCconductor/:/media -it --rm centos-compile bash
###-it  -i开启交互的方式  -t在新容器内指定一个shell终端,这里选择了bash  -v将docker某个目录挂载在真实的某个目录下
Top 
###查看正在里面运行的服务
进入了镜像就无法操作除了挂载目录之外的服务器本机上的东西
Exit
###退出容器并且关闭
重新进入需要继续使用上述命令
 
启动        systemctl start docker
守护进程重启   sudo systemctl daemon-reload
重启docker服务   systemctl restart  docker
重启docker服务  sudo service docker restart
关闭docker   service docker stop   
关闭docker  systemctl stop docker  将会把docker彻底关掉,所有容器都会被停止(包括其中开启的服务)
Docker ps -a  查看所有的容器信息(包括已经关闭的)

查看docker服务的状态:
Docker info
Systemctl status docker

# 结果说明
# CGroup:目录下的配置文件,配置了docker的主进程,某些容器所启动的服务(比如内存、网络代理等)
# 最下方是docker容器开启的进程守护的容器,

test1 sudo -s # 切换为root
Cd /
Vim entrypoint.sh
###查看docker内部操作细节(docker在启动后会自动执行这个entry脚本):
###内部执行脚本,先用root去启动pbs服务以及sshd服务
###之后增加了普通用户test1与supredmin,增加其秘钥,增加其权限(即老版本的持续集成文件内容)
###然后用普通用户配置pbs权限,启动nis服务(注意,这里只是启动,需要自己去安装nis服务)
###之后就是修改portal install.sh形参与start.sh参数的等

# 写dockerfile的时候必须命名为Dockerfile,否则要加参数注释才能识别你究竟写的是哪个文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值