安装docer 1 2 3 4 5 6 7 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce systemctl start docker
Portainer Portainer 是Docker的轻量级,跨平台和开源管理UI。Portainer提供了Docker的详细概述,并允许您通过基于Web的简单仪表板管理容器,图像,网络和卷。它最初是Docker UI的分支。 但是,开发人员现在已经重写了几乎所有的Docker UI原始代码。 他还彻底修改了UX,并在最新版本中添加了更多功能。 截至目前,它已经引起了用户的极大关注,并且现在已经有超过一百万的下载量! 它将支持GNU / Linux,Microsoft Windows和Mac OS X。
1 2 3 4 5 6 7 8 9 wget https://gitee.com/g-devops/lang-replacement/attach_files/879840/download/public-cn33.tar.gz docker volume create portainer_data docker run -d -p 9000:9000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer-ce:latest
Install Portainer with Docker on Linux
Redis 1 2 3 4 5 mkdir -p /docker_datadocker pull redis docker run --restart=always -p 6379:6379 --name redis \ -v /docker_data/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
zookeeper 1 2 3 4 mkdir -p /docker_data/zookeeperdocker run -d -e TZ="Asia/Shanghai" -p 2181:2181 \ -v /docker_data/zookeeper:/data --name zookeeper \ --restart always zookeeper
MySQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 mkdir -p /docker_data/mysql/conf/mysql.conf.dcat <<EOF > /docker_data/mysql/conf/my.cnf [mysql] lower_case_table_names=1 EOF -v /docker_data/mysql/conf:/etc/mysql \ docker run --name mysql57 -d -p 3306:3306 --restart=always \ -e MYSQL_ROOT_PASSWORD=root \ mysql:5.7 docker exec -it mysql57 bash mysql -uroot -p use mysql; //切换数据库 update user set host='%' where user='root' ; //允许root用户远程访问 select user,host from user; //查询 flush privileges; //刷新权限立即生效
jenkins 1 2 3 4 5 6 7 8 9 10 docker run -u root -d \ -p 8080:8080 \ -p 50000:50000 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ --name jenkins --restart=always \ jenkinsci/blueocean