Centos服務(wù)器配置與部署過程
-
安裝與配置docker
1、檢查內(nèi)核版本壮池,必須是3.10及以上 uname -r 2、安裝docker yum install docker 3椰憋、輸入y確認(rèn)安裝 4厅克、啟動docker [root@localhost ~]# systemctl start docker [root@localhost ~]# docker -v Docker version 1.12.6, build 3e8e77d/1.12.6 5橙依、開機(jī)啟動docker [root@localhost ~]# systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. 6硕旗、停止docker systemctl stop docker
-
docker配置加速器
#打開文件地址 vim /etc/docker/daemon.json #騰訊服務(wù)器加速地址加入 { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } #阿里云的服務(wù)器請查看:阿阿里云服務(wù)器下的容器鏡像服務(wù),選擇容器加速器女责,里面有教程 { "registry-mirrors": ["https://xeizattv.mirror.aliyuncs.com"] } #https://xeizattv.mirror.aliyuncs.com wq保存退出: 執(zhí)行命令生效: systemctl daemon-reload systemctl restart docker
-
安裝docker-compose
#下載 curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
#設(shè)置 chmod +x /usr/local/bin/docker-compose #驗(yàn)證安裝是否成功 docker-compose version
-
docker-compose 配置
#在有docker-compose 的目錄下
#啟動
docker-compose up -d
#關(guān)閉
docker-comose down
#查看日志
docker-compose logs
-
nacos 安裝
#clone項(xiàng)目 git clone https://github.com/nacos-group/nacos-docker.git cd nacos-docker #單機(jī)模式 docker-compose -f example/standalone-mysql.yaml up -d #查看日志 docker-compose -f example/standalone-mysql.yaml logs -f #控制臺 http://地址:8848/nacos
-
安裝Mysql
#docker-compose version: '3.1' services: db: # 目前 latest 版本為 MySQL8.x image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: 123456 command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 ports: - 3306:3306 volumes: - ./data:/var/lib/mysql # MySQL 的 Web 客戶端 adminer: image: adminer restart: always ports: - 8881:8881
-
安裝redis
version: '3.1' services: redis: image: redis container_name: redis restart: always command: redis-server --requirepass 123456 #設(shè)置密碼 ports: - 6379:6379 volumes: - ./redis_data:/data
-
配置tomcat
version: '3.1' services: tomcat: restart: always image: tomcat container_name: tomcat ports: - 8080:8080 volumes: - ./webapps:/usr/local/tomcat/webapps environment: TZ: Asia/Shanghai
-
配置 nexus
version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:8081 volumes: - nexus-data:/nexus-data #統(tǒng)一配置了數(shù)據(jù)卷 在/var/lib/docker/volumes/ 目錄下可以找到數(shù)據(jù) volumes: nexus-data:
-
交互式進(jìn)入容器
docker exec -it b410b15951e4 bash
-
查看容器日志
sudo docker logs -f -t --tail 100 16154cfbafcb