您好,登錄后才能下訂單哦!
本篇內容介紹了“docker的使用方式”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
首先使用百度云服務器配置一個centos7以上版本的linux環境,然后按照docker官網安裝docker環境與配置 在自己電腦上下載shell,官網有給學生使用的版本,在圖中選擇相應版本下載安裝并且連接云服務器
docker:官網地址 安裝完之后記得更換鏡像下載地址使用docker命令安裝mysql,redis,tomcat,rabbitmq等相關應用即可,以下舉例安裝redis和mysql,rabbitmq docker安裝無非就是六步
1.搜索鏡像 (docker search 鏡像名稱) 2.拉取自己所需版本鏡像 (docker pull 鏡像名稱 拉取鏡像名稱時如果后面不跟:版本號則拉取最新的鏡像) 3.查看鏡像 (docker images) 4.啟動鏡像 (docker run -d后臺運行/-it前臺運行 -p 指定端口 -P 隨機端口 --name 容器名稱 鏡像名稱 等等需要的自行加命令,docker官網都有教程) 5.停止容器 (docker stop 鏡像ID或者名稱) 6.移除容器 (docker rmi 鏡像ID或者名稱)
安裝mysql的鏡像,如果需要外部訪問則需要進行一下命令
1.docker search mysql 2. docker pull mysql:*.* 3.docker images 4.docker run -p 3306:3306 --name mysql -v /xie/mysql/conf:/etc/mysql/conf.d -v /xie/mysql/logs:/logs -v /xie/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 5.運行完之后進入容器里 docker exec -it mysql bash mysql -u root -p select host,user,plugin,authentication_string from mysql.user; (host為 % 表示不限制ip localhost表示本機使用 plugin非mysql_native_password 則需要修改密碼) 輸入如下命令 mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; mysql>flush privileges; 再次查詢select host,user,plugin,authentication_string from mysql.user; 出現如下圖則可以進行外部連接了
安裝redis時使用容器數據卷在云服務器上創建redis.conf
1.docker pull redis 2.docker run -p 6379:6379 -v /root/test/data:/data -v /root/test/redis.conf:/usr/local/etc/redis/redis.conf -d redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes 3.然后再redis.conf文件夾下創建redis.conf文件進行編輯,注釋掉bind 127.0.0.1 把圖中的保護模式設置成no,負責連接的時候會連接不上 4.最后使用redi-desktop測試連接
安裝rabbitmq
1.docker search rabbitmq 2. docker pull rabbitmq:*.* 3.docker images 4.docker run -d --hostname localhost --name rabbit-management --restart=always -p 15672:15672 -p 5672:5672 rabbitmq:3.6-management-alpine
“docker的使用方式”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。