Docker-Compose安装部署及常用命令整理

网友投稿 237 2022-10-26

Docker-Compose安装部署及常用命令整理

Docker-Compose是一个部署多个容器的简单但是非常必要的工具.安装Docker-Compose之前,请先安装 python-pip

一、安装 python-pip [root@workbench-test ~]# pip -V -bash: pip: command not found    [root@workbench-test ~]# yum install python-pip [root@workbench-test ~]# yum -y install epel-release [root@workbench-test ~]# yum install python-pip [root@workbench-test ~]# pip install --upgrade pip    [root@workbench-test ~]# pip -V pip 10.0.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)    二、安装Docker Compose [root@workbench-test ~]# pip install docker-compose --------------------------------------------------------------------------------------- 如果报错: ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out 解决: # pip --default-timeout=200 install -U docker-compose -------------------------------------------------------------------------------------- 如果执行中报错: Setup script exited with error: command 'gcc' failed with exit status 1异常    这是没有正确安装Python开发环境导致,解决如下: # yum install python-devel # yum install libevent-devel # pip install gevent # yum install groupinstall 'development tools' --------------------------------------------------------------------------------------    检验docker-compose是否安装成功 [root@workbench-test ~]# docker-compose --version docker-compose version 1.21.2, build a133471 -------------------------------------------------------------------------------------- 如果报错: pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5 解决方法:更新backports.ssl-match-hostname的版本,在终端输入命令 # pip install --upgrade backports.ssl_match_hostname

Docker-compose常用命令

# docker-compose --help 命令可以查看到命令列表 build               Build or rebuild services bundle              Generate a Docker bundle from the Compose file config              Validate and view the Compose file create              Create services down                Stop and remove containers, networks, images, and volumes events              Receive real time events from containers exec                Execute a command in a running container help                Get help on a command images              List images kill                Kill containers logs                View output from containers pause               Pause services port                Print the public port for a port binding ps                  List containers pull                Pull service images push                Push service images restart             Restart services rm                  Remove stopped containers run                 Run a one-off command scale               Set number of containers for a service start               Start services stop                Stop services top                 Display the running processes unpause             Unpause services up                  Create and start containers version             Show the Docker-Compose version information ================================================================================== docker-compose up -d nginx                           构建建启动nignx容器 docker-compose exec nginx bash                       登录到nginx容器中 docker-compose down                                  删除所有nginx容器,镜像 docker-compose ps                                    显示所有容器 docker-compose restart nginx                         重新启动nginx容器 docker-compose run --no-deps --rm php-fpm php -v     在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器 docker-compose build nginx                           构建镜像         docker-compose build --no-cache nginx                不带缓存的构建。 docker-compose logs  nginx                           查看nginx的日志  docker-compose logs -f nginx                         查看nginx的实时日志   ================================================================================== docker-compose config  -q                            验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。  docker-compose events --json nginx                   以json的形式输出nginx的docker日志 docker-compose pause nginx                           暂停nignx容器 docker-compose unpause nginx                         恢复ningx容器 docker-compose rm nginx                              删除容器(删除前必须关闭容器) docker-compose stop nginx                            停止nignx容器 docker-compose start nginx                           启动nignx容器

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小小笔记本接口大有学问
下一篇:feign客户端HTTP状态码为204时 响应体被忽略的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~