docker

  • 搜索鏡像
docker search tomcat
  • 拉取鏡像
docker pull tomcat    //:版本號  latest  最新
  • 啟動鏡像
docker run tomcat  //本地不存在會自動下載
--name ktry-tomcat //指定服務(wù)名啟動
-p 8081:8080 //映射端口啟動    宿主機(jī):內(nèi)部
-d //后臺啟動
  • 查看所有容器
docker ps -a
  • 啟動已存在容器
docker start 容器ID
  • 停止容器
docker stop 容器ID
  • 進(jìn)入容器
docker exec -it 容器ID bash   //exit退出
  • 查詢?nèi)萜鬟\(yùn)行詳細(xì)信息
docker inspect 容器ID
  • 容器打包
docker commit -m="描述信息" -a="作者" 容器ID 容器名稱:版本
  • 查詢所有鏡像
docker images
  • 刪除鏡像
docker rmi 鏡像ID

附加

docker run -itd --name ktry-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 mysql
MYSQL_ROOT_PASSWORD=123456:設(shè)置 MySQL 服務(wù) root 用戶的密碼。 
文件掛載,數(shù)據(jù)卷
mkdir -p /data/nginx/{conf,conf.d,html,logs}  //創(chuàng)建nginx數(shù)據(jù)目錄
docker run --name nginx81 -d -p 81:80 -v /data/nginx/html:/usr/share/nginx/html nginx
安裝rockmq和可視化工具
docker pull rocketmqinc/rocketmq

創(chuàng)建namesrv數(shù)據(jù)存儲路徑
mkdir -p  /docker/rocketmq/data/namesrv/logs   /docker/rocketmq/data/namesrv/store

構(gòu)建namesrv容器
docker run -d \
--restart=always \
--name rmqnamesrv \
-p 9876:9876 \
-v /docker/rocketmq/data/namesrv/logs:/root/logs \
-v /docker/rocketmq/data/namesrv/store:/root/store \
-e "MAX_POSSIBLE_HEAP=100000000" \
rocketmqinc/rocketmq \
sh mqnamesrv 

docker pull pangliang/rocketmq-console-ng

docker run -d \
--restart=always \
--name rmqadmin \
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=ip:9876 \
-Dcom.rocketmq.sendMessageWithVIPChannel=false" \
-p 9999:8080 \
pangliang/rocketmq-console-ng
docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "redis123456aB"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容