脚本宝典收集整理的这篇文章主要介绍了docker简单教程,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
相当于是一个 root 文件系统,里面包括了容器运行所需的系统程序、资源、以及各种配置。
镜像和容器的关系就像面向对象程序设计中的类和实例一样。镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库可看成一个代码控制中心,用来保存镜像。
1、centos的docker安装命令
yum install docker
2、验证安装是否成功可以执行如下命令
docker --version #查看版本信息
3、还可以设置国内镜像加速
vim /etc/docker/daemon.conf #如果没有就自己创建
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.COM",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://3laho3y3.mirror.aliyuncs.com",
"http://F1361db2.m.DAOcloud.io",
"https://mirror.ccs.tencentyun.com"
]
}
4、最后重启docker即可
Systemctl daemon-reload
systemctl restart docker
docker --version #1、查看版本信息
docker images #2、查看本地所有镜像
docker seArch centos #3、搜索centos镜像
docker pull centos #4、获取centos镜像
docker run centos #5、运行一个docker镜像,产生一个容器实例
docker run (镜像id前三位) #如:docker run 689
docker run -it centos bash #6、运行一个docker镜像,并进入到容器的bash(exit退出)
docker ps #7、列出正在运行的容器
docker ps -a #8、列出所有运行过的容器
docker stop (镜像id前三位) #9、停止一个运行中的容器
① 启动容器
[root@VM-0-12-centos ~]# docker run -d -it centos bash
689e0f07561e39554d83559f4b4b426a87b4bafac86920012f99b5600c05237c
#-d 表示后台运行
#-it 让容器标准输入保持打开并绑定,并分配一个伪终端
#bash 指定docker容器,用shell解释器交互
② 查看正在运行的docker容器
[root@VM-0-12-centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED statUS PORTS names
689e0f07561e centos "bash" 8 seconds ago Up 8 seconds comPEtent_yalow
③ 进入id为689开头的容器的交互模式
[root@VM-0-12-centos ~]# docker exec -it 689 bash
① 查询运行过的容器信息
[root@VM-0-12-centos ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NamES
689e0f07561e centos "bash" About a minute ago Up About a minute competent_yalow
② 重新启动
[root@VM-0-12-centos ~]# docker start 689
689
③进入交互模式
[root@VM-0-12-centos ~]# docker exec -it 689 bash
[root@689e0f07561e /]#
Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
由于笔者理解不深,关于如何使用 Dockerfile 定制镜像的问题,可以参考这个教程:https://www.runoob.com/docker/docker-dockerfile.htML。
docker-compose是docker的一个工具,使用docker-compose可以方便的管理多个Docker容器,非常适合组合使用多个容器进行开发的场景,如vulhub。
curl -L https://github.com/docker/compose/releases/download/1.28.6/docker-compose -`uname -s` -`uname -m` -o /usr/local/bin/docker-compose
#可以更改 1.28.6 为自己想要的版本。
#源地址:https://github.com/docker/compose/releases
chmod +x /usr/local/bin/docker-compose
#给docker-compose可执行权限
https://www.cnblogs.com/v1ntlyn/p/13549792.html
https://www.runoob.com/docker/docker-tutorial.html
https://bLOG.csdn.net/weixin_41905135/article/details/120498151
以上是脚本宝典为你收集整理的docker简单教程全部内容,希望文章能够帮你解决docker简单教程所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。