docker使用和维护

docker使用和维护

一、docker安装

1.关闭selinux
	sestatus (查看当前selinux的状态)
	关闭selinux
	vim /etc/sysconfig/selinux
	设置为 disabled
2.安装依赖
	yum install -y yum-utils device-mapper-persistent-data lvm2
	下载镜像源文件到指定目录
	wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
	替换源地址到国内镜像站
	sed -i 's#https://download.docker.com#http://mirrors.ustc.edu.cn/docker-ce#g' /etc/yum.repos.d/docker-ce.repo
	更新软件仓库缓存 ,报错多执行几遍
	yum makecache fast
3.指定版本安装
	yum list docker-ce --showduplicates|sort -r  
	yum -y install docker-ce-19.03.7-3.el7(指定版本,不指定默认安装最新版)
	更换Docker Hub地址,境内阿里云加速
	curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sudo sh -s https://rohpyfws.mirror.aliyuncs.com

二、dokcer服务相关命令

#1.启动 
systemctl  start docker  
#2.关闭 
systemctl  stop docker
#3.重启
systemctl  restart docker 
#4.查看版本
docker  version 
#5.查看docker详细内容
docker info 
#6.查看docker是否在运行
ps ef | grep docker  
#7.设置docker自启动
systemctl  enable docker

三、仓库相关命令

1.#搜索可用的centos的镜像
docker  search centos 
2.#下载centos的镜像
docker  pull  centos  

四、镜像相关命令

1.#查看当前docker所有镜像
docker  images 
2.#删除镜像
docker  rmi 8dce7ea925ea  容器id/别名 

五、容器相关命令

#1.创建一个oracle容器
docker run -d -p 9090:8080 -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
#2.启动容器 
docker start  8dce7ea925ea #容器id/别名 
#3.关闭容器 
docker stop   8dce7ea925ea #容器id/别名 
#4.删除容器 
docker  rm  8dce7ea925ea  #容器id/别名  
#5.进入一个正在运行的容器
docker exec -it 8dce7ea925ea bash   #容器id/别名  
#6.查看正在运行的容器
docker ps / docker ps -l 
#7.查看所有的容器
docker  ps  -a 
#8.查看容器id
docker ps -a -q 
#9.查看容器的IP
docker inspect "id" | grep IPA 
#10.提交容器
docker  commit  2313132  centos:v1
#11.设置容器自启动
docker update --restart=always 8dce7ea925ea(对应容器id)
#12.启动容器并挂载持久化数据
docker run -d -p 9090:8080 -p 1521:1521  -v  /home/data/oracle:/data/oracle --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

六、导入导出容器操作

1.导出容器export
docker  export  8dce7ea925ea >  /home/xx/oracle.tar   (容器id/别名 > 导出路径以及tar包的名字)
2.导入容器 import
docker import    oracle.tar   registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:V1  tar包路径  名称:版本号

tips:
container-selinux >= 2.9

这个报错是container-selinux版本低或者是没安装的原因

yum 安装container-selinux 一般的yum源又找不到这个包

需要安装epel源 才能yum安装container-selinux

然后在安装docker-ce就可以了。

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum install epel-release #阿里云上的epel源

然后yum install container-selinux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值