Docker是一款流行的容器化平台,它可以帮助开发者将应用程序打包成容器,并在不同的平台之间进行快速部署。
下面是Docker常用的环境和命令:
一、常用的环境
Docker引擎(Docker Engine):这是Docker的核心组件,它用于打包、发布和运行容器应用程序。
Docker Compose:这是一个工具,用于定义和运行多容器Docker应用程序。
Docker Swarm:这是一个容器集群管理工具,它可以管理多个Docker主机。
Kubernetes:这是一个用于自动化容器的部署、扩展和管理的开源系统。
二、常用的命令
docker pull:从Docker Hub拉取镜像。
docker run:运行容器。
docker ps:显示当前正在运行的容器。
docker stop:停止容器。
docker start:启动容器。
docker rm:删除容器。
docker images:列出本地镜像。
docker rmi:删除本地镜像。
docker exec:在正在运行的容器中执行命令。
docker logs:查看容器日志。
docker network:管理Docker网络。
docker-compose up:启动多个容器应用程序。
docker-compose down:停止和删除多个容器应用程序。
docker swarm init:初始化Docker Swarm。
docker swarm join:加入Docker Swarm集群。
以上是Docker常用的环境和命令,但Docker具有非常强大的功能,还有很多其他命令和用法。
要使用Docker Hub Registry,通常只需在Docker命令中指定image的名称。Docker客户端会自动搜索并从Docker Hub下载镜像。
三、搭建Docker的Harbor仓库
需要搭建Harbor仓库,可以按照以下步骤进行安装:
准备安装环境:
centos7.4操作系统
安装Docker CE社区版本
下载并解压Harbor软件包: 可以从Harbor官网下载最新版本的Harbor软件包并解压缩。
准备SSL证书: 您需要为Harbor配置SSL证书。可以使用Openssl生成自签名证书或使用已有的CA颁发的证书。
配置Harbor: 进入Harbor解压目录下的“harbor”目录,修改“harbor.cfg”配置文件。主要修改内容包括:
保存修改后的配置文件。
- hostname:输入Harbor服务器的主机名或IP地址。
- http_port:Harbor HTTP端口号。
- https_port:Harbor HTTPS端口号。
- harbor_admin_password:Harbor管理密码。
- data_volume:Harbor数据存储路径。
启动Harbor: 在Harbor解压目录下的“harbor”目录中执行以下命令,启动Harbor:
$ sudo ./install.sh
启动过程中,Docker Compose会自动下载并启动Harbor的依赖组件和服务。等待启动完成后,就可以通过浏览器访问Harbor了。
停止Harbor: 在Harbor解压目录下的“harbor”目录中执行以下命令,停止Harbor:
$ sudo ./uninstall.sh
注意:此操作会删除所有Harbor数据和配置。