Docker基础学习

1. 虚拟化技术

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

1. Docker 虚拟化

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

2. Docker安装

  1. 从https://download.docker.com/linux/static/stable/网址下载指定版本
  2. 解压安装包
tar -xzvf docker-xx.xx.x.tgz
  1. 创建Docker程序部署目录/usr/local/docker/
mkdir -p /usr/local/docker/
  1. 将解压的docker包移动到部署目录中
\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/
  1. 将命令追加到的profile文件中
vim /etc/profile
#进入文件的编辑模式,在文件最后追加
export PATH=$PATH:/usr/local/docker/
  1. 刷新配置文件
source /etc/profile
  1. 启动docker
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
# 还有很多设置参数,可以通过docker  run --help|more查看
  1. 停止软件
docker stop xxx
  1. 启动软件
docker start xxx
  1. 删除容器
docker -rm -f xxx 
  1. 删除镜像
docker -rmi -f xxx 
posted @ 2022-06-24 18:25  小懒虫LK  阅读(40)  评论(0编辑  收藏  举报