目录 start
目录 end
|2018-06-01| 码云 | CSDN | OSChina
百度云
hub.baidubce.com/mythos/alpine-ssh:1.0
hub.baidubce.com/mythos/redis-alpine:1211
hub.baidubce.com/mythos/idea-register:1.0
hub.baidubce.com/mythos/protoc-alpine-src:2.5
hub.baidubce.com/mythos/protoc-alpine:2.5
hub.baidubce.com/mythos/protoc:2.5
hub.baidubce.com/mythos/protoc-alpine:3.5.1
docker run -i -t --name ubuntu17 -p 34433:22 ubuntu /bin/bash
ssh tomcat mysql postgresql mysql oracle nginx reids
apt update
才能安装软件,现在才知道这个命令的重要性TODO 日后更新, Dockerfile现在还有bug
FROM ubuntu
MAINTAINER kuangcp myth.kuang@gmail.com
ENTRYPOINT echo "Welcome login server by ssh"
ENV DEBIAN_FRONTEND noninteractive
ADD id_rsa.pub /root/.ssh/authorized_keys
RUN apt-get update; \
apt-get install -y apt-utils debconf-utils iputils-ping wget curl mc htop ssh; \
chmod 700 /root/.ssh; \
chmod 600 /root/.ssh/authorized_keys; \
service ssh start; \
EXPOSE 22
docker build . -t myth:ssh
docker run -d -t --name myth -p 8989:22 myth:ssh
docker start myth
docker pull hub.baidubce.com/mythos/alpine-ssh:1.0
简单粗暴
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run --name mysql-5.6 -v 配置文件目录:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=mythos1104 -e TZ=Asia/Shanghai -p 3360:3306 -d mysql:5.6
mysql -h 127.0.0.1 -P 3360 -uroot -pmythos1104
docker pull redis
如果使用redis:alpine
镜像可以更小,但是稳定就。。docker run --name test-redis -d redis
sudo docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
sudo docker run -d -p 6379:6379 --name port-redis redis
左本机右容器sudo docker pull jenkins
下拉镜像sudo docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /home/kcp/docker/jenkins:/var/jenkins_home jenkins
构建容器chmod 777 jenkins
了事./configure --prefix=/usr && make && make check && make install
基于git-daemon构建一个Docker镜像, 跑起来直接做git服务器 | 学习使用git-daemon命令
# 创建一个挂载了本地文件夹的git仓库,并关联到nginx,目录结构和上文一致
docker run --name git-repos -it -v /home/kuang/Repository/:/root/Repository/ --link mynginx:mynginx alpine
# 进入容器
docker exec -it git-repos ash
# 安装git
apk update
apk add git git-daemon
# 启动服务
git daemon --export-all --base-path="/root/Repository" --port=55443
gitea是一个自助git服务,基于git
配置SSH 只要没有禁用掉SSH, 就能和Github一样使用SSH操作仓库, 但是,由于使用的Docker, 所以端口不是默认的22
所以在本机需要配置下 例如我的就是 6002映射到了22上~/.ssh/config
Host git.kuangcp.com
HostName 111.111.111.111
User git
Port 6002
IdentityFile /home/kcp/.ssh/id_rsa
然后就能正常使用了