四 docker系列之docker安裝常用軟體

2021-10-10 19:43:22 字數 2519 閱讀 2813

目錄

docker安裝常用軟體

docker安裝執行redis

一、dockerhup redis倉庫

二、映象拉取

三、映象啟動

四、引數解析

docker安裝執行mysql

一、拉取映象

二、執行映象

docker部署執行單機kafka

拉取zookeeper並執行

拉取kafka映象並執行

命令配置: 注意

docker安裝nginx

一、拉取映象

二、在宿主機的/root/docker/nginx下建立配置檔案nginx.conf

三、執行如下命令

四、放行埠

有詳細的用法

不指定版本號,則預設使用latest最新版本

docker pull redis
或者拉取指定版本號

docker pull redis:6.0.8
docker run -d -p 6379:6379 redis
docker run --name redis -d -p 6379:6379 redis  --requirepass "password"
docker run --name redis -v /root/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d -p 6379:6379 redis redis-server /usr/local/etc/redis/redis.conf
docker run --name redis -d -p 6379:6379 --restart=always  redis  --requirepass "password"

注意:開機啟動前提,docker服務首先要是開機啟動的systemctl enable docker

docker pull mysql //拉取最新映象

docker pull mysql:5.7 //拉取指定版本映象
一般我們會指定版本,這裡使用5.7,有哪些版本可以到dockerhub檢視,上面也有詳細用法,映象預設都是在dockerhub上拉取

docker run --name mysql-5.7  --privileged=true -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql/conf.d -e mysql_root_password=root -p 3306:3306 -d mysql:5.7
引數**

[mysqld]

lower_case_table_names=1

docker pull wurstmeister/zookeeper

docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

docker pull wurstmeister/kafka

docker run -d --name kafka -p 9092:9092 --link zookeeper -e kafka_zookeeper_connect=10.103.237.33:2181 -e kafka_advertised_host_name=10.103.237.33 -e kafka_advertised_port=9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

kafka_advertised_host_name:kafka安裝機器ip;

firewall-cmd --add-port=2181/tcp --permanent

systemctl restart firewalld

新增埠需要重啟防火牆

docker pull nginx
cd /root/docker/nginx

vi nginx.conf

docker run --name nginxsoft -v /root/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/file/:/usr/local/file/ -p 80:80 -d nginx
firewall-cmd --add-port=80/tcp --permanent

systemctl restart firewalld

Docker系列四 使用UI管理docker容器

一 什麼是portainer?docker pull portainer portainer三 執行portainer portainer執行方式有以下兩種方式 1 單機版執行 如果僅有乙個docker宿主機,則可使用單機版執行,執行以下命令就可以啟動了 docker run d p 9000 90...

Docker學習收藏系列(一) 認識Docker

1 docker 是乙個軟體平台,讓您可以快速構建 測試和部署應用程式。docker 將軟體打包成名為容器的標準化單元,這些單元具有執行軟體所需的所有功能,包括庫 系統工具 和執行時。使用 docker,您可以將應用程式快速部署和擴充套件到任何環境中,並且知道您的 將執行。2 docker工作原理 ...

Docker系列四 docker安裝mysql

docker系列四 docker安裝mysql 搜尋mysql版本 root localhost conf.d docker search mysql index name description stars official automated docker.io docker.io mysql ...