1. 程式人生 > >linux centos docker mysql redis mongodb rabbitmq配置 基本使用

linux centos docker mysql redis mongodb rabbitmq配置 基本使用

要求
Docker支援以下的CentOS版本:
CentOS 7(64位)
CentOS 6.5(64位)或更高的版本
Docker要求CentOS系統的核心版本高於3.10,檢視本頁面的前提條件來驗證你的CentOS版本是否支援做cker。
通過uname -r命令檢視你當前的核心版本
以下藍色字型為需要執行執行命令
安裝Docker
yum -y install docker

設定docker國內映象,阿里雲映象
tee /etc/docker/daemon.json << - 'EOF'
{
“registry-mirrors”:[“https://9rl160ta.mirror.aliyuncs.com”]
}
EOF
啟動docker
systemctl啟動
碼頭安裝資料庫及rabbitmq
mariadb :( mysql的一個分支)docker
docker run --privileged -d -p 3307:3306 --name mariadb --restart=always -e TZ=Asis/Shanghai -e MYSQL_ROOT_PASSWORD=tiger -v /mnt/mariadb:/var/lib/mysql mariadb:5 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --character-set-client-handshake=FALSE

mysql:docker run --privileged -d -p 3309:3306 --name mysql --restart=always -e TZ=Asis/Shanghai -e MYSQL_ROOT_PASSWORD=tiger -v /mnt/mysql:/var/lib/mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --character-set-client-handshake=FALSE

 

  • -p 3306:3306:將容器的3306埠對映到主機的3306埠

  • -v $ PWD / conf / my.cnf:/etc/mysql/my.cnf:將主機當前目錄下的conf / my.cnf掛載到容器的/etc/mysql/my.cnf

  • -v $ PWD / logs:/ logs:將主機當前目錄下的日誌目錄掛載到容器的/ logs

  • -v $ PWD / data:/ mysql_data:將主機當前目錄下的資料目錄掛載到容器的/ mysql_data

  • -e MYSQL_ROOT_PASSWORD = 123456:初始化root使用者的密碼


redis:
docker run --name redis -d -p 6380:6379 redis redis-server --appendonly是--requirepass“遊戲”
遊戲是密碼#docker
run --name redis -p 6380:6379 -v $ PWD / redis .conf:/etc/redis/redis.conf -v $ PWD / data:/ data -d redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes
密碼配置在redis.conf中,
mongodb: docker
run -d -p 27018:27017 --name mongo mongo
rabbitmq:docker
run -d -p 8086:15672 -p 5672:5672 -p 15674:15674 -p 61613:61613 --hostname mars-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER = admin -e RABBITMQ_DEFAULT_PASS = stark rabbitmq:3-management
Nginx docker
run -d -p 8000:80 --name nginx -v /nginx/conf.d:/etc/nginx/conf.d -d nginx
Jenkins
docker run --name jenkins -p 10080:8080 docker.io/jenkins / jenkins
其他命令docker
images檢視映象docker
ps -a列出容器docker
ps檢視正在執行的容器docker
rm -f CONTAINERID刪除容器
docker run -i - t IMAGE / bin / bash建立一個新容器並登入
docker search NAME搜尋可用的docker映象docker
COMMAND --help檢視某一個命令的詳細使用方法: