docker安装详细说明以及案例
参考资料
Docker 安装详细说明
1. 系统要求
64位操作系统
Linux内核版本3.10或更高
Windows 10 Pro/Enterprise/Education(64位)或Windows Server 2016及以上版本
macOS 10.13及以上版本
2. 安装步骤
2.1 Linux 系统
Ubuntu/Debian
更新包索引:
sudo apt-get update
安装依赖包:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加Docker仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
更新包索引:
sudo apt-get update
安装Docker CE:
sudo apt-get install docker-ce
启动Docker服务:
sudo systemctl start docker
设置Docker开机自启:
sudo systemctl enable docker
CentOS/Fedora
安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker CE:
sudo yum install docker-ce
启动Docker服务:
sudo systemctl start docker
设置Docker开机自启:
sudo systemctl enable docker
2.2 Windows 系统
下载Docker Desktop安装程序:Docker Desktop for Windows
双击安装程序并按照提示完成安装。
安装完成后,启动Docker Desktop。
确保启用Hyper-V和WSL 2支持。
2.3 macOS 系统
下载Docker Desktop安装程序:Docker Desktop for Mac
双击安装程序并按照提示完成安装。
安装完成后,启动Docker Desktop。
3. 验证安装
打开终端或命令提示符。
运行以下命令验证Docker是否安装成功:
docker --version
运行一个简单的容器测试:
docker run hello-world
案例
案例1:运行一个Nginx容器
拉取Nginx镜像:
docker pull nginx
运行Nginx容器:
docker run -d -p 80:80 --name my-nginx nginx
打开浏览器访问
http://localhost
,查看Nginx默认页面。
案例2:运行一个MySQL容器
拉取MySQL镜像:
docker pull mysql
运行MySQL容器:
docker run -d -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql
连接到MySQL容器:
docker exec -it my-mysql mysql -uroot -p
输入密码
my-secret-pw
进入MySQL命令行。
案例3:构建自定义Docker镜像
创建一个Dockerfile:
FROM ubuntu:latest RUN apt-get update && apt-get install -y nginx CMD ["nginx", "-g", "daemon off;"]
构建镜像:
docker build -t my-custom-nginx .
运行自定义镜像:
docker run -d -p 80:80 --name my-custom-nginx my-custom-nginx
打开浏览器访问
http://localhost
,查看Nginx默认页面。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。