Docker初识

阅读: 评论:0

Docker初识

Docker初识

 

Docker简介
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

Docker能做什么
1、连同环境一起构建打包(备份),处处运行(直接展开备份,该有的都有了)
2、直接把项目发布到Docker容器中,测试、迭代,上线时直接运行镜像(代码连同配置都无变化)

Docker体验
1、安装CentOS 7系统

可自行下载安装至虚拟机即可
2、Docker CE 安装

##默认安装
$ yum install –y docker
    ##Docker CE 安装
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager --add-repo .repo
$ sudo yum install docker-ce
注:从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。 3、启动
$ sudo service docker start
$ sudo chkconfig docker on
4、容器使用
交互式创建容器并进入: docker run -it --name centos centos /bin/bash(前台进程)
--------exit退出也关闭容器; Ctrl+P+Q退出不关闭容器
后台启动容器:docker run -d --name nginx nginx
进入已运行的容器:docker exec -it nginx /bin/bash
查看容器的元数据: docker inspect nginx  
绑定容器端口到主机: docker run -d -p 8080:80 --name nginx nginx:latest
5、文件从宿主机和容器流通的命令:
cd ~
echo 123 > aaa  #创建文件aaa 文件内容 123
docker cp aaa centos:/home/   #aaa文件复制到centos容器的home文件夹底下
cat /home/aaa #查看该目录文件aaa的内容
pwd  #查看当前文件目录
mkdir yangxia #创建名为yangxia的文件目录
6、文件目录及目录文件从宿主机和容器共享的命令:
docker run -dit -v /root/yangxia:/home/yangxia —name:centos2 centos

 

本文发布于:2024-01-30 21:38:33,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662191823014.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Docker
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23