本文共 1763 字,大约阅读时间需要 5 分钟。
安装 Docker 是一个常用的任务,以下将详细指导您如何在 CentOS 系统上设置并运行 Docker 容器。
在开始安装 Docker 之前,请确保您的 CentOS 系统内核版本支持 Docker。建议使用以下命令查看内核版本:
uname -a
如果内核版本低于 3.10,建议升级内核到更高版本。
安装 Docker 软件包,使用以下命令运行:
yum -y install docker
安装完成后,启动 Docker 服务并设置为开机启动:
systemctl start dockersystemctl enable docker
为了确认 Docker 是否正确安装,您可以运行以下命令查看版本信息:
docker version
如果需要暂时停止 Docker 服务,可以使用以下命令:
systemctl stop docker
搜索需要的镜像,可以使用以下命令:
docker search tomcat
拉取所需镜像到本地仓库:
docker pull tomcat
根据镜像启动容器,并指定容器名称:
docker run --name mytomcat -d tomcat:latest
查看正在运行的容器,可以使用以下命令:
docker ps
查看所有容器(包括停止的),可以使用以下命令:
docker ps -a
停止运行中的容器:
docker stop
删除容器:
docker rm
查看 Docker 系统资源使用情况:
docker system df
如果容器退出后再次进入时出现错误,例如:
docker run -it -v /home/docker/build:/root/build --privileged -h hadoop1 --name hadoop1 centos /bin/bash
错误信息提示容器名已存在。解决方法是删除现有的容器:
docker rm -f
安装 MySQL 实例,可以使用以下命令:
docker pull mysql
运行以下命令启动 MySQL 并设置密码:
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
如果需要使用企业级镜像,可以尝试以下命令:
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 5acf0e8da90b
将容器的端口映射到主机,可以使用以下命令:
docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
如果需要卸载 Docker,可以运行以下命令:
yum remove docker docker-client docker-ce docker-ce-cli containerd.io
清理 Docker 资源,可以使用以下命令:
sudo rm -rf /var/lib/docker
默认 Docker 工作目录位于 /var/lib/docker
。
通过以上步骤,您可以在 CentOS 系统上成功安装并使用 Docker。Docker 提供了强大的容器化解决方案,适用于开发、测试和生产环境。如果有任何问题,请参考 Docker 官方文档或社区获取更多帮助。
转载地址:http://efig.baihongyu.com/