zoukankan      html  css  js  c++  java
  • Docker自学之路

    搭建wordpress

    • docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
    • docker run --name MyWordPress --link db:mysql -p 8080:80 -d wordpress
    • docker-machine.exe ip

    搭建GitLab服务

    • docker run --name gitlab-postgresql -d --env 'DB_NAME=gitlabhq_production' --env 'DB_USER=gitlab' --env 'DB_PASS=password' sameersbn/postgresql:9.4-12
    • docker run --name gitlab-redis -d sameersbn/redis:latest
    • docker run --name gitlab  -d --link gitlab-postgresql:postgresql --link gitlab-redis:redisio --publish 10022:22 --publish 10080:80 --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-randon-alpha-numeric-string' sameersbn/gitlab:8.4.4

    搭建Redmine服务

    • docker run --name=postgresql-redmine -d -env='DB_NAME=redmine_production' --env='DB_redmine' --env='DB_USER=redmine' --env='DB_PASS=password' sameersbn/postgresql:9.4-12
    • docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' sameersbn/redmine:3.2.0-4

    单一容器管理

    • 显示版本:docker version
    • 查询镜像:docker search <string>
      • 在Docker官方镜像仓库,镜像的全名都是如下格式:<username>/<repository>
    • 下载镜像:docker pull learn/tutorial
    • 创建并启动容器:docker run learn/tutorial echo "hello world"
      • docker run命令用来创建和运行Docker容器。它至少需要两个参数,一个是镜像名,一个是在容器中需要运行的命令。
    • 修改容器-安装工具:docker run learn/tutorial apt-get install -y ping
    • 创建新镜像:
      • 查看本机所有容器:docker ps -l

      • 把容器提交为新镜像-命名为”learn/ping“:docker commit 5f3a2dbe2f34 learn/ping
    • 查看当前主机所有的镜像:docker images
    • 使用新镜像:docker run learn/ping ping www.baidu.com
    • 查询看本机所有正在运行的容器: docker ps
    • 查询指定容器信息:docker inspect 4f5(容器ID前3-4字符)
      • 提取指定部分信息:docker inspect -f {{.NetworkSettings.IPAddress}} MyWordPress
    • 把新镜像上传到仓库: docker push learn/ping 
    • 查询完整的CONTAINER ID:docker ps --no-trunc。
    • 停止容器:docker stop 4f55
    • 查看正在运行与停止的容器:docker ps  -a
    • 启动容器:docker start 4f55(ID或者别名-->NAME)
    • 查看日志:docker logs MyWordPress
      • 最新日志:docker logs -f MyWordPress
    • 查看资源占用情况:docker stats MyWordPress
    • 登入容器:docker exec 容器名 容器内执行的命令(docker exec MyWordPress ps aux)
    • 连续执行多条命令,exit退出:docker exec -it MyWordPress /bin/bash
    • 查询镜像分了多少层:docker history learn/ping 
  • 相关阅读:
    实验一报告 20135238&20135207
    第十周
    极客Web前端开发资源大荟萃#022
    一个不错的编程小挑战 没事的时候可以试试
    变形金刚的能量方块(含代码)
    Angular控制器之间的数据通信
    使用HTML5本地 Drag和Drop API(native API)
    用requestAnimationFrame优化你的javascript动画
    模板字符串
    ES6的全新特性:模板字符串
  • 原文地址:https://www.cnblogs.com/chrysanthemum/p/13212834.html
Copyright © 2011-2022 走看看