怎样安装docker(docker怎么用)
作者:可优cnblogs.com/keyou1/p/11511067.html
一、思考?
1.什么是Docker?
- 装应用的容器
- 开发、测试、运维都偏爱的容器化技术
- 轻量级
- 扩展性
- 一次构建、多次分享、随处运行
2.安装Docker难不难?
So easy!
此文看过之后,读者一定会有一个docker环境
二、Windows上安装Docker
1.在Windows 10上安装Docker
1.系统需求
2.下载安装包
https://download.docker.com/win/stable/Docker for Windows Installer.exe
3.按照安装向导next即可
4.运行
- 不会自动启动
- 在开始菜单搜索Docker, 打开即可
细节配置, 可参考这个链接(https://docs.docker.com/docker-for-windows/#docker-settings-dialog)
5.测试是否安装成功
在CMD中运行如下命令, 有显示版本号或者显示"Hello from Docker!", 则代表安装成功
2.在Windows 老版本安装Docker
1.在老版本Windows上安装Docker需要满足如下条件
下载Docker ToolBox安装包
https://github.com/docker/toolbox/releases/download/v19.03.1/DockerToolbox-19.03.1.exe
2.安装
检测版本:对于Windows 8 或者 8.1, 打开任务管理器 -> 性能 -> 虚拟化已启用
对于Windows 7可以使用这个工具去检测是否开启虚拟化
https://www.microsoft.com/en-us/download/details.aspx?id=592
3.双击exe安装包, 按照安装向导next即可
4.测试是否安装成功
在桌面查找Docker QuickStart图标双击开启Docker
如果出现User Account Control 提示, 点击是
会出现一个bash终端
运行docker run hello-world, 如果出现"Hello from Docker.", 则代表运行成功。
三、在Linux上安装Docker
1.在Centos上安装
1.linux内核版本依赖
kernel version >= 3.8
可以使用如下命令查看
uname -a | awk '{split($3, arr, "-"); print arr[1]}'
2.如果已安装过Docker, 需要移除老版本的Docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
3.添加Docker repository yum源
# 国内源, 速度更快, 推荐 sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo # 官方源, 服务器在国外, 安装速度慢 # $ sudo yum-config-manager \ # --add-repo \ # https://download.docker.com/linux/centos/docker-ce.repo
4.开始安装Docker Engine
sudo yum makecache fast sudo yum install docker-ce docker-ce-cli containerd.io
5.开启Docker
sudo systemctl enable docker sudo systemctl start docker
6.验证是否安装成功
sudo docker run hello-world
如果出现"Hello from Docker.", 则代表运行成功
7.如果在每次运行docker命令时, 在前面不添加sudo, 可以执行如下命令:
sudo usermod -aG docker $USER
8.如果嫌上面安装步骤麻烦, 可以运行如下脚本来安装
注意:不能在生产系统中使用
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun sudo systemctl enable docker sudo systemctl start docker sudo groupadd docker sudo usermod -aG docker $USER
2.在Ubuntu上安装
1.linux内核版本依赖
kernel version >= 3.8
可以使用如下命令查看
uname -a | awk '{split($3, arr, "-"); print arr[1]}'
操作系统依赖, 如下版本都可以
Disco 19.04
Cosmic 18.10
Bionic 18.04 (LTS)
Xenial 16.04 (LTS)
2.如果已安装过Docker, 需要移除老版本的Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
3.使用Docker repository 来安装
4.安装Docker
# 更新apt包索引 sudo apt-get update # 安装docker sudo apt-get install docker-ce docker-ce-cli containerd.io
5.开启Docker
sudo systemctl enable docker sudo systemctl start docker
6.验证是否安装成功
sudo docker run hello-world
如果出现"Hello from Docker.", 则代表运行成功
7.如果在每次运行docker命令时, 在前面不添加sudo, 可以执行如下命令:
sudo usermod -aG docker $USER
四、使用shell脚本安装Docker
1.在Ubuntu和Centos上安装
install_docker_.sh
2.运行脚本
bash install_docker_.sh
五、在线练习docker
katacoda网站:
https://www.katacoda.com/
每10分钟一个小练习
Play with Docker网站:
https://labs.play-with-docker.com/
注册docker账号并登陆
每次能使用4个小时,之后会被清空
六、总结
本文介绍了安装docker的多种方式,相信总有一种适合你的
学习热门的Docker容器化技术,安装docker是第一步