Docker实战:安装与常用命令详解

需积分: 9 1 下载量 98 浏览量 更新于2024-08-06 收藏 3KB MD 举报
"这篇文档主要介绍了Docker的基础操作,包括安装、常用命令,以及通过Docker部署Nginx和Redis的实例。" 在IT行业中,Docker作为一个流行的容器化技术,使得应用程序及其依赖环境可以轻松地在不同系统上运行。本篇文档详细讲述了Docker的安装、管理和使用命令,以及如何利用Docker部署Nginx和Redis服务。 ### Docker安装 1. 删除旧版本: 在安装新版本Docker之前,通常需要先删除旧版本,命令为`yum remove docker`。 2. 安装Docker: 使用`yum install docker`命令安装Docker。 3. 配置阿里云镜像加速器: 配置Docker以使用阿里云的镜像加速器,这可以提高下载Docker镜像的速度。首先创建配置文件`/etc/docker/daemon.json`,然后添加加速器地址,最后重启Docker服务。 ```shell sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors":["https://pzki8398.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker ``` ### Docker常用命令 - 启动/停止/重启Docker服务: 可以使用`chkconfig docker on`设置开机启动,`service docker start/stop/restart`来管理Docker服务。 - 查看镜像和容器: `docker images -a`列出所有镜像,`docker ps -a`显示所有容器。 - 管理容器: `docker stop $(docker ps -q)`停止所有运行中的容器,`docker rm $(docker ps -aq)`删除所有容器,`docker rm`用于删除单个容器。 - 进入/关闭/重启容器: `docker exec -it 容器ID /bin/bash`进入容器,`docker kill 容器ID`关闭容器,`docker start 容器ID`重启容器。 - 查看端口映射和容器信息: `docker port 容器`查看端口映射,`docker inspect 容器ID或名称`获取容器详细信息。 ### Docker部署Nginx 使用`docker pull nginx`拉取最新版Nginx镜像,然后通过以下命令启动一个后台容器并映射宿主机80端口到容器的80端口: ```shell docker run -d -p 80:80 --restart=always nginx:latest ``` 在宿主机浏览器访问`http://localhost`,如果看到Nginx欢迎页面,表示部署成功。 ### Docker部署Redis 同样,通过`docker run`命令可以快速部署Redis服务。以下命令启动一个名为`redis-test`的容器,并将容器的6379端口映射到宿主机的6379端口: ```shell docker run -itd --name redis-test -p 6379:6379 redis ``` 现在,你可以在宿主机上连接到这个Redis实例进行测试。 Docker提供了一种高效且灵活的方式来管理和部署应用程序,简化了IT环境的配置和维护工作。通过学习和熟练掌握这些基础操作,你可以更有效地利用Docker来支持你的开发、测试和生产环境。