Linux安装使用docker的方法是什么

2023-10-17 1033阅读

温馨提示:这篇文章已超过545天没有更新,请注意相关的内容是否还可用!

启动一个使用镜像docker.io/nginx,名字container_nginx的容器,-p 8080:80表示将容器的80端口映射到主机的8080端口,这样我们只要访问主机的8080端口就可以访问到容器的服务了。类似,使用load载入export产生的文件,也会出现问题。感谢各位的阅读,以上就是“Linux安装使用docker的方法是什么”的内容了,经过本文的学习后,相信大家对Linux安装使用docker的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。《Linux安装使用docker的方法是什么》来自互联网同行内容,若有侵权,请联系我们删除!

这篇文章主要讲解了“Linux安装使用docker的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux安装使用docker的方法是什么”吧!Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上

1.uname -an 查看当前系统版本


2.yum -y install docker 下载安装docker


3.service docker start 启动docker服务


4.docker version 检查docker是否安装成功

当看到下图的信息,就是表示本机docker已经安装成功,很简单创建容器要以镜像为基础,所以先讲下docker镜像的操作

搜索镜像


docker images ll 查看下本机的是否已经有了镜像

目前机器里还没有镜像,去Docker Hub下载(镜像还可自定义,这里就不细说了)

docker search java ,还能指定具体的版本进行下载,

例如:docker search Ubuntu:1.2.5.4,可以进行搜docker Hub 会列出很多镜像

下载镜像


docker pull docker.io/nginx 进行下载

下载到本地的镜像要比docker Hub上搜索出来的要大,因为下载过程中自动解压了,在查看镜像列表就有了刚才下载的镜像列表包含了仓库名,版本标签,镜像ID,创建时间以及所占用的空间

删除镜像

删除没用的镜像docker rmi镜像id前边我们已经下载好了Nginx的镜像,接下来我们就创建一个只有Nginx应用的容器docker run -i -t

Linux安装使用docker的方法是什么
(图片来源网络,侵删)

/bin/bash:-i:标准输入给容器 -t:分配一个虚拟终端 /bin/bash:执行bash脚本,

启动一个使用镜像docker.io/nginx,名字container_nginx的容器,-p 8080:80表示将容器的80端口映射到主机的8080端口,这样我们只要访问主机的8080端口就可以访问到容器的服务了。

注意

:name前面是两个-, 端口前面有-p, docker.io/nginx是镜像名,8080是主机的端口,80是Nginx应用的端口

主机上的一个端口只能映射一个容器端口,不可以多个容器端口对应一个主机端口(如果容器安装的centos类的系统,那么容器端口随便设定,但如果容器内只是单纯的应用,那么容器端口要是应用自身的端口)

这样我们就创建并启动了一个容器!进入容器后启动Nginx此时在浏览器访问 http://51.110.218.9:8080/ 就可以直接访问容器内的Nginx如果访问不成功,可能是主机端口的防火墙开着,执行下边的命令关闭由于我用的阿里云服务器,所以需要在阿里云把8080端口开放

删除容器


docker start 与 docker run 的区别

docker run 命令其实是 dock开发云主机域名er create 和 docker start 的命令组合,先执行docker create 创建一个容器 再接着docker start启动

主机和容器文件相互复制


请注意,以上这两个命令都是在主机中执行的,不能再容器中执行

docker cp container_nginx:/usr/local/xin.txt /usr/local/software/ 容器向主机复制文件

docker cp /usr/local/xinzhifu.txt cont开发云主机域名ainer_nginx:/usr/local/ 主机向容器复制文件

这样一个基础的docker容器就创建完了 。。。。。。。。。。。。

反过来大家再看一看docker的容器与镜像的区别 https://www.cnblogs.com/linjiaxin/p/7381421.html

那么其实镜像与容器的本质区别并不大,那么镜像可以生成容器 ,容器是否可以做成镜像呢?用当前的容器生成了redis镜像例如:A、B两台机器都想安装redis,A机器上创建容器并在容器中做好redis的一切配置,让后将这个容器docker commit 成镜像image_redis,B机器也想要安装redis,直接用镜像image_redis创建容器就行了,docker就是做这样一劳永逸的事情。而且传统方式得在每台机器上安装配置redis非常麻烦

镜开发云主机域名像压缩打包 (主机上进行操作),有两种方式 docker save 与 docker load 和 docker export 与 docker import

docker save 是直接将镜像进行打包 docker save 或docker export 是直接将容器进行打包 docker save 或

需要注意两种方法配套的,切不可混用。虽然导入导出时没问题,但是在创建容器时候会报错


如果使用import导入save产生的文件,虽然导入不提示错误,但是启动容器时会提示失败,


会出现类似”docker: Error response from daemon: Container command not found or does not exist”的错误。


类似,使用load载入export产生的文件,也会出现问题。


感谢各位的阅读,以上就是“Linux安装使用docker的方法是什么”的内容了,经过本文的学习后,相信大家对Linux安装使用docker的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

本文从转载,原作者保留一切权利,若侵权请联系删除。

《Linux安装使用docker的方法是什么》来自互联网同行内容,若有侵权,请联系我们删除!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]