欢乐狗 发表于 2022-8-9 14:43:49

Docker基础学习

1. 虚拟化技术


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


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


[*]从https://download.docker.com/linux/static/stable/网址下载指定版本
[*]解压安装包
tar -xzvf docker-xx.xx.x.tgz
[*]创建Docker程序部署目录/usr/local/docker/
mkdir -p /usr/local/docker/
[*]将解压的docker包移动到部署目录中
\mv docker/* /usr/local/docker/
[*]查看是否部署成功
ls -l/usr/local/docker/
[*]创建用户组
useradd -s /sbin/nologin docker -M
[*]添加环境变量
export PATH=$PATH:/usr/local/docker/
[*]将命令追加到的profile文件中
vim /etc/profile#进入文件的编辑模式,在文件最后追加
export PATH=$PATH:/usr/local/docker/
[*]刷新配置文件
source /etc/profile
[*]启动docker
ps -ef|grep -aiE docker
[*]查看版本
docker --version3. Docker安装软件


[*]搜索要安装的软件
docker searchxxx
[*]选择软件名字进行安装
docker pull xxx
[*]查看镜像列表
docker images
[*]上传软件
docker push xxx
[*]通过镜像创建容器并运行软件
docker run -d xxx
# 还有很多设置参数,可以通过dockerrun --help|more查看
[*]停止软件
docker stop xxx
[*]启动软件
docker start xxx
[*]删除容器
docker -rm -f xxx
[*]删除镜像
docker -rmi -f xxx
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Docker基础学习