Docker的下载安装及基本使用_docker下载
一、Docker 简介
Docker 是一个开源的平台,用于开发、测试和部署应用程序1。它通过使用容器技术,将应用及其依赖项打包到一个轻量级的、便携的容器中,使得应用能够在任何环境中一致运行。
二、Docker下载与安装
入门 | Docker 文档
我们可以借助国内支持的文档进行下载与安装
这里我来演示怎么在CentOS上安装docker
(1)卸载旧版docker
yum remove docker \\ docker-client \\ docker-client-latest \\ docker-common \\ docker-latest \\ docker-latest-logrotate \\ docker-logrotate \\ docker-engine \\ docker-selinux
(2)安装yum工具,并配置阿里云源
//安装yum工具yum install -y yum-utils//创建docker仓库sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo//配置阿里云源sudo sed -i \'s+download.docker.com+mirrors.aliyun.com/docker-ce+\' /etc/yum.repos.d/docker-ce.repo
3.更新yum
sudo yum clean allsudo yum update
4.安装docker,提示输入y即可
sudo yum install docker-ce docker-ce-cli containerd.io
5.提示安装完成,输入启动命令
//docker启动命令sudo systemctl start docker//查看版本docker --version //设置开机自启systemctl enable docker
以上步骤完成,代表docker已经成功安装
如果出现docker拉取镜像失败,尝试使用镜像加速器
//创建目录:sudo mkdir -p /etc/docker//复制内容tee /etc/docker/daemon.json <<-\'EOF\'{ \"registry-mirrors\": [ \"http://hub-mirror.c.163.com\", \"https://mirrors.tuna.tsinghua.edu.cn\", \"http://mirrors.sohu.com\", \"https://ustc-edu-cn.mirror.aliyuncs.com\", \"https://ccr.ccs.tencentyun.com\", \"https://docker.m.daocloud.io\", \"https://docker.awsl9527.cn\" ]}EOF//加载配置systemctl daemon-reload//重启docker服务sudo systemctl restart docker
三、docker的基础使用
镜像操作:
//拉取镜像docker pull mysql//查看本地镜像docker images//运行镜像,注意修改密码 --name mysql-server \\ -p 3306:3306 \\ -e MYSQL_ROOT_PASSWORD=your_password \\ -v mysql-data:/var/lib/mysql \\ mysql:8.0//删除镜像docker rmi mysql
容器操作:
# 交互式运行容器docker run -it ubuntu bash# 后台运行容器并映射端口docker run -d -p 8080:80 --name web-server nginx# 查看运行中的容器docker ps# 查看所有容器(包括已停止的)docker ps -a# 停止/启动容器docker stop web-serverdocker start web-server# 删除容器docker rm web-server