gitlab
docker run --detach --hostname gitlab.mmaoxiong.com --publish 443:443 --publish 80:80 --publish 23:23 --name my_gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
gogs
docker run -d --name=gogs -p 10080:3000 -p 10022:22 -v /data/gogs:/var/gogs gogs_backup
pg
docker run --name=postgresql-redmine -d -p 5432:5432 --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=password' --volume=/data/redmine/postgresql:/var/lib/postgresql dev_pg_redmine
redmine
docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' --volume=/data/redmine/redmine:/home/redmine/data dev_redmine
nexus
docker run -d -p 8081:8081 --name nexus -v /data/nexus-data:/sonatype-work dev_nexus
docker时区
docker cp /etc/localtime mysql:/etc/localtime
ntpdate 202.120.2.101
wordpress
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest
docker run --name wordpress --link mysql -p 8076:80 -d wordpress
服务迁移
- 场景
把A主机上的服务迁移到B主机上,此处以mysql为例
docker commit -p 8245be83fc32 dev_mysql #保存镜像
docker save -o /opt/docker/dev_mysql.tar dev_mysql #打包
scp /opt/docker/dev_mysql.tar root@IP:/opt/dockerimages/ #复制数据文件至目标主机
docker load -i /opt/dockerimages/dev_mysql.tar #在目标主机上安装镜像
docker run --name mysql -p 3366:3306 -e MYSQL_PASS=passw0rd -v /data/mysql:/var/lib/mysql -ti -d dev_mysql
网友评论