镜像:
sameersbn/gitlab:latest
sameersbn/postgresql:latest
sameersbn/redis:latest
建立挂载目录:mkdir -p /opt/redis/data /opt/postgresql/data /opt/gitlab/data

编写文件:docker-compose.yml

-----------------------------------------------------------------------------------------
  redis:
    image: samee[......]

Read more

从docker hub 获取如下镜像:
mysql:5.6.30
sameersbn/redis:latest
sameersbn/gitlab:latest

1.启动mysql容器(此处必须指定MYSQL_ROOT_PASSWORD,否则mysql容器无法正常启动)
#mkdir /opt/mysql/data
#docker run –name mysql -d -e “MYSQL_ROOT_PASSWORD=111111” -v /opt/mysql/data:/var/lib/mysql mysql:5.6.30

2.创建数据库、授权
#docker exe[……]

Read more

服务器:CentOS 6.7
A:Client B:Server

B机器操作
1.机器生成自签名证书:
#make certs
#openssl req -newkey rsa:2048 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt
Common Name (e.g. server FQDN or YOUR name) []:192.168.19.19 //此处需要注意 若是域名且局域网访问需修改hosts
2.安装证书[……]

Read more

boot2docker

前提:Windows7 64位处理器
步骤:
1.下载安装包,并安装
2.设置环境变量
3.启动docker

操作:
1.通过地址 https://get.daocloud.io/toolbox/ 下载DockerToolbox-1.12.1.exe并安装
安装后会在安装目录下多出两个目录
Git 和 Docker Toolbox
boot2docker
2.设置Git目录到环境变量
path下添加D:\Program Files\Git\bin
3.cmd命令行进入到Docker Toolbox目录,输入sh,再输入start.sh便可启动docker
boot2docker1
通过启动信息可以查看doc[……]

Read more

1.容器内启动sshd服务,通过ssh访问到容器内(不推荐)
2.通过docker的exec命令

docker exec -it container_id /bin/bash

3.通过docker inspect命令获取容器pid,使用linux自带的nsenter指定容器pid后进入容器内

#nsenter -t `docker inspect -f '{{.State.Pid}}' container_id` -m -u -i -n -p

Image (镜像)
查询镜像(默认hub.docker.com)
#docker search image_name:tag
获取镜像
#docker pull image_name:tag
查看本地镜像
#docker images
删除镜像
#docker rmi image_id/image_name
镜像的导出
#docker save -o image_name.tar image_id/image_name
镜像的导入
#docker load –input image_name.tar
Container (容器)
查看容器启动情况(-a参数为全部,[……]

Read more