C/C++教程

centos doker安装/使用

本文主要是介绍centos doker安装/使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基本环境

yum install -y yum-utils device-mapper-persistent-data lvm2

换源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

 yum -y install docker-ce

报错尝试(yum -y install --allowerasing docker-ce)

 

运行docker

systemctl start docker  

 

doker和虚拟机相似,我个人理解是虚拟机模拟了硬件的部分,docker则是模拟软件,硬件用的是宿主机的

docker主要分为两个部分,镜像和容器

镜像就是镜像存储了系统的详细内容,而镜像就是将容器运行起来,

例如可以用一个centos8镜像开好几个容器,每个容器在镜像的基础上继续改动,容器也可以保存为镜像,将内容保存下来

这种思路和虚拟机的快照挺像的,镜像就是快照,容器就行运行快照后的虚拟机

当然这是我的理解可能不对,具体理解可以看官方文档,那里定义镜像是一层层操作的只读层,比较难理解

 

现在启动了我们就可以先拉取一个镜像

docker pull [镜像名][: 标签] 

这里pull是从官网拉的,具体可以看https://hub.docker.com/

拉取最新的centos镜像

docker pull centos

 

输入

docker images

即可看到已有的镜像

 

下面就行根据这个镜像运行产生一个容器

docker run -d -p 2222:22 --name=mycentos -v /home/:/home centos

-p是端口映射,-v是目录映射 --name是指定容器的名字

 

运行了一个容器,我们肯定要想办法进去操作

docker exec -it mycentos bash

一般用这个指令即可

 

进去我们可以和正常linux操作,当我们想把容器发给别人或者留一个备份,就可以将它打包成镜像

docker commit mycentos new-centos

下次就可以从这个新镜像来创建容器了,之前容器的变动也会保存到这个新镜像里

 

这篇关于centos doker安装/使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!