CentOS系统下docker的安装配置及使用介绍
本文将详细讲解在CentOS系统下安装配置docker以及常用命令的使用方法,帮助读者快速上手使用docker。
Docker的安装
安装Docker CE
- 卸载旧版本的Docker
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装依赖包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 添加Docker CE稳定版仓库
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker CE
$ sudo yum install docker-ce docker-ce-cli containerd.io
- 启动Docker
$ sudo systemctl start docker
- 验证Docker是否安装成功
$ sudo docker run hello-world
安装Docker Compose
- 下载Docker Compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 添加执行权限
$ sudo chmod +x /usr/local/bin/docker-compose
- 验证Docker Compose是否安装成功
$ docker-compose --version
Docker的使用
基本命令
- 启动一个容器
$ docker run -it --name container_name image_name /bin/bash
其中,-it参数表示交互式运行,--name参数指定容器名称,image_name参数表示使用的镜像名称,/bin/bash参数表示启动容器后执行的命令为/bin/bash,可根据实际情况替换为其他命令。
- 显示所有运行中的容器
$ docker ps
其中,-a参数表示显示所有容器,包括已停止的容器。
- 停止一个容器
$ docker stop container_name
其中,container_name参数表示要停止的容器名称。
- 删除一个容器
$ docker rm container_name
其中,container_name参数表示要删除的容器名称。
示例1:运行一个nginx服务器
- 拉取nginx镜像
$ docker pull nginx
- 启动一个命名容器并运行nginx服务器
$ docker run --name nginx_server -p 8080:80 -d nginx
其中,--name参数指定容器名称为nginx_server,-d参数表示后台运行,-p参数表示将容器的80端口映射到主机的8080端口。
- 访问nginx服务器
在浏览器中输入"http://localhost:8080",即可访问nginx服务器。
- 停止nginx服务器
$ docker stop nginx_server
- 删除nginx服务器容器
$ docker rm nginx_server
示例2:运行一个MySQL数据库
- 拉取MySQL镜像
$ docker pull mysql
- 启动一个命名容器并运行MySQL服务器
$ docker run -it --name mysql_server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
其中,-e参数指定MySQL的root用户的密码为password,-p参数表示将容器的3306端口映射到主机的3306端口。
- 进入MySQL服务器
$ docker exec -it mysql_server /bin/bash
$ mysql -uroot -p
输入root用户的密码,即可进入MySQL服务器。
- 停止MySQL服务器
$ docker stop mysql_server
- 删除MySQL服务器容器
$ docker rm mysql_server
至此,本文介绍了在CentOS系统下安装配置docker以及常用命令的使用方法,并且通过两个实际示例展示了如何使用docker运行一个nginx服务器和一个MySQL数据库。读者可以根据实际需求选择适合自己的镜像和命令进行运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS系统下docker的安装配置及使用介绍 - Python技术站