-
安裝與配置docker
1、檢查內核版本,必須是3.10及以上
uname -r
2、安裝docker
yum install docker
3、輸入y確認安裝
4、啟動docker
[root@localhost ~]# systemctl start docker
[root@localhost ~]# docker -v
Docker version 1.12.6, build 3e8e77d/1.12.6
5、開機啟動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
#騰訊服務器加速地址加入
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
#阿里雲的服務器請查看:阿阿里雲服務器下的容器鏡像服務,選擇容器加速器,里面有教程
{
"registry-mirrors": ["https://xeizattv.mirror.aliyuncs.com"]
}
#https://xeizattv.mirror.aliyuncs.com
wq保存退出:
執行命令生效:
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
#設置
chmod +x /usr/local/bin/docker-compose
#驗證安裝是否成功
docker-compose version
-
docker-compose 配置
#在有docker-compose 的目錄下
#啟動
docker-compose up -d
#關閉
docker-comose down
#查看日志
docker-compose logs
-
nacos 安裝
#clone項目
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker
#單機模式
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 #設置密碼
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
#統一配置了數據卷 在/var/lib/docker/volumes/ 目錄下可以找到數據
volumes:
nexus-data:
-
交互式進入容器
docker exec -it b410b15951e4 bash
-
查看容器日志
sudo docker logs -f -t --tail 100 16154cfbafcb