Docker的使用主要包括以下几个步骤:
安装Docker
在CentOS系统下,可以使用命令 `yum install -y docker-io` 来安装Docker。
对于其他Linux发行版或Windows/Mac系统,请参考Docker官方文档进行安装。
获取镜像
从Docker仓库(如Docker Hub)中搜索并拉取所需的镜像。例如,使用命令 `docker pull docker.io/centos:latest` 来拉取最新的CentOS镜像。
运行容器
使用 `docker run` 命令来运行镜像并创建容器。基本语法为 `docker run [选项] 镜像名 [命令]`。
交互式运行:使用 `-it` 参数,如 `docker run -it docker.io/centos /bin/bash`,这将在容器中打开一个交互式终端。
后台运行:使用 `-d` 参数,如 `docker run -d docker.io/centos /bin/bash -c "while true; do echo 'Hello World'; sleep 1; done"`,这将在后台持续运行命令。
管理容器
查看所有容器:使用命令 `docker ps`。
启动容器:使用命令 `docker start [容器ID或名称]`。
停止容器:使用命令 `docker stop [容器ID或名称]`。
重新启动容器:使用命令 `docker restart [容器ID或名称]`。
删除容器:使用命令 `docker rm [容器ID或名称]`。
进入容器
使用 `docker attach [容器ID或名称]` 命令进入正在运行的容器。
使用 `docker exec -it [容器ID或名称] /bin/bash` 命令进入容器的终端,例如 `docker exec -it mysql_mysql_1 /bin/bash`。
提交更改
对容器所做的更改可以通过提交新的镜像来保存。使用 `docker commit [容器ID] [新镜像名称]:[标签]` 命令,例如 `docker commit my-container my-container:latest`。
推送镜像
将本地镜像推送到公共仓库(如Docker Hub)或私有仓库。使用命令 `docker push [镜像名称]:[标签]`,例如 `docker push my-container:latest`。
使用Docker Compose
Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过编写一个`docker-compose.yml`文件,可以定义服务和网络,然后使用`docker-compose up`命令来启动整个服务。
这些步骤涵盖了Docker的基本使用,包括安装、获取镜像、运行和管理容器、提交更改以及推送镜像。根据具体需求,可能还需要进一步学习和探索Docker的高级功能,例如数据卷、网络配置和容器编排等。