Docker 运行常用容器
生活随笔
收集整理的這篇文章主要介紹了
Docker 运行常用容器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- Java工程師的進階之旅
- Docker詳細教程
目錄
- 1、Tomcat
- 2、MySQL
- 3、Redis
- 4、Nginx
- 5、Docker-compose
1、Tomcat
docker pull tomcat:7.0.70 docker run -d -p 8080:8080 --name tomcat tomcat:7.0.70最新版tomcat10的webapps為空目錄,需要把webapps刪除,再將webapps.dist改為webapps
2、MySQL
1、配置my.cnf解決字符編碼問題
mkdir -p /mydata/mysql/conf vim /mydata/mysql/conf/my.cnf ############# my.cnf ############# [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve ##################################2、運行容器
docker run -p 3306:3306 --name mysql \ --privileged=true \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=root \ --restart=always \ -d mysql:5.73、查看字符編碼
docker exec -it mysql bash mysql -uroot -proot mysql> SHOW VARIABLES LIKE 'character%';3、Redis
1、拷貝一份redis.conf到宿主機目錄(作為容器的映射,放在/mydata/redis/conf/redis.conf)
cp source /mydata/redis/conf/redis.conf2、修改配置文件
- 禁用僅本地連接 # bind 127.0.0.1
- 關閉守護進程后臺啟動 daemonize no
- 關閉保護模式 protected-mode no
3、運行容器
docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ --restart=always \ -d redis redis-server /etc/redis/redis.conf4、進入客戶端
1、docker exec -it redis bash 2、redis-cli4、Nginx
1、啟動nginx測試容器,復制出配置文件
docker run --name test -d nginx:1.10mkdir /mydata/nginx && cd /mydata/nginxdocker cp test:/etc/nginx .mv /mydata/nginx/nginx /mydata/nginx/confdocker rm -f test2、運行容器
docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx \ --restart=always \ -d nginx:1.103、最終效果
5、Docker-compose
1、拉取文件
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose2、其余操作
# 設置權限 chmod +x /usr/local/bin/docker-compose# 查看是否安裝成功 docker-compose --version總結
以上是生活随笔為你收集整理的Docker 运行常用容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cts测试linux指令skip,CTS
- 下一篇: 【自动化毕业设计】基于机械视觉控制的板球