Docker基础学习

打印 上一主题 下一主题

主题 546|帖子 546|积分 1638

1. 虚拟化技术


  • 运行在虚拟机上,不在物理机上运行
  • 实现应用程序、软件服务进程资源隔离
  • 对老旧服务器资源进行重组
1. Docker 虚拟化


  • 技术机制和集装箱类似:打包其他应用以及依赖包到一个可移植的容器中,然后发布到linux机器上
  • 完全使用沙箱机制
  • 虚拟化结构图
graph LR 底层硬件-->主机系统-->docker服务-->App软件

  • 支持linux(内核要求3.8+)和windows系统
2. Docker安装


  • 从https://download.docker.com/linux/static/stable/网址下载指定版本
  • 解压安装包
  1. tar -xzvf docker-xx.xx.x.tgz
复制代码

  • 创建Docker程序部署目录/usr/local/docker/
  1. mkdir -p /usr/local/docker/
复制代码

  • 将解压的docker包移动到部署目录中
  1. \mv docker/* /usr/local/docker/
复制代码

  • 查看是否部署成功
  1. ls -l  /usr/local/docker/
复制代码

  • 创建用户组
  1. useradd -s /sbin/nologin docker -M
复制代码

  • 添加环境变量
  1. export PATH=$PATH:/usr/local/docker/
复制代码

  • 将命令追加到的profile文件中
  1. vim /etc/profile
复制代码
  1. #进入文件的编辑模式,在文件最后追加
  2. export PATH=$PATH:/usr/local/docker/
复制代码

  • 刷新配置文件
  1. source /etc/profile
复制代码

  • 启动docker
  1. ps -ef|grep -aiE docker
复制代码

  • 查看版本
  1. docker --version
复制代码
3. Docker安装软件


  • 搜索要安装的软件
  1. docker search  xxx
复制代码

  • 选择软件名字进行安装
  1. docker pull xxx
复制代码

  • 查看镜像列表
  1. docker images
复制代码

  • 上传软件
  1. docker push xxx
复制代码

  • 通过镜像创建容器并运行软件
  1. docker run -d xxx
  2. # 还有很多设置参数,可以通过docker  run --help|more查看
复制代码

  • 停止软件
  1. docker stop xxx
复制代码

  • 启动软件
  1. docker start xxx
复制代码

  • 删除容器
  1. docker -rm -f xxx
复制代码

  • 删除镜像
  1. docker -rmi -f xxx
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

欢乐狗

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表