• 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 
  • 相关阅读:
    微信公众号平台接口开发:基础支持,获取微信服务器IP地址
    微信公众号平台接口开发:基础支持,获取access_token
    微信公众号平台接口开发:发送客服消息
    asp.net权限认证篇外:集成域账号登录
    asp.net权限认证:OWIN实现OAuth 2.0 之简化模式(Implicit)
    asp.net权限认证:OWIN实现OAuth 2.0 之授权码模式(Authorization Code)
    asp.net权限认证:OWIN实现OAuth 2.0 之密码模式(Resource Owner Password Credential)
    asp.net权限认证:OWIN实现OAuth 2.0 之客户端模式(Client Credential)
    window配置ftp服务,代码客户端上传下载文件
    制作OpenStack使用的windows镜像
  • 原文地址:https://www.cnblogs.com/chrysanthemum/p/13212834.html
Copyright © 2020-2023  润新知