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 
  • 相关阅读:
    PowerToys插件扩展(类似Alfred)
    .net打独立运行环境遇到无法trim遇到的bug
    blazor wasm开发chrome插件
    将php代码部署到新浪云测试(简单方法,包含数据库的连接)
    python修改csv某一列的内容
    windows10调用libcurl
    Java动态脚本Groovy,高级啊!
    Linux 配置Git
    Java动态脚本Groovy读取配置文件
    Java动态脚本Groovy获取Bean(奇淫技巧操作)
  • 原文地址:https://www.cnblogs.com/chrysanthemum/p/13212834.html
Copyright © 2011-2022 走看看