Docker基本操作基於Windows
對映象的操作:
- docker -v 查詢版本號
- docker search redis 查詢redis
- docker pull redis 拉去下載redis
- docker images 檢視映象
- docker rmi Id號 按ID刪除映象
對容器的操作:
- docker run --name redistest -d redis 執行操作
- docker ps 檢視執行的容器
- docker ps -a 包括已經停止的容器
- docker stop container-name/container-id 按容器名稱或ID進行停止
- docker start container-name/container-id 按容器名稱或ID進行啟動
- docker rm redistest 按名字(或id)刪除容器
Docker容器中執行的軟體所使用的埠,在本機和本機的區域網是不能訪問的,所以我們需要將Docker容器中的埠對映到當前主機的埠上,這樣我們在本機和本機所在的區域網就能訪問該軟體了。
Docker的埠對映是通過-p引數來實現的,以redis為例,對映容器的6379埠到本機的6378埠,命令如下:
- docker run -d -p 6378:6379 --name port-redis redis 埠對映
建立並且啟動容器
建立容器時分為兩種 :
非守護的 從終端中退出 則容器會自動停止(只互動)
守護的 無論進入到這個容器 還是退出來 容器都不會停止
建立並啟動進入一個非守護的容器
- docker run -it --name zhangsan centos:7 /bin/bash
退出後 它從非守護自動變成守護狀態
- 在進行啟動可使用 docker start 關閉 docker stop
進入到一個已啟動的容器
- docker exec -it zhangsan /bin/bash
只能刪除掉停止的容器
- docker rm zhangsan
直接建立一個守護的容器
- docker run -di --name=lisi centos:7
run -v 目錄對映 就是掛載
-p 埠對映 把8080換成8081
-e自定義環境變數
i 代表執行
d 代表守護
t 代表進入終端
Tomcat
-
建立tomact
-
docker run -p 8081:8080 -di -v
d:/dockerweb:/usr/local/tomcat/webapps --name=tomcat1 tomcat
Redis
- 建立redis
- docker run -di -p 6378:6379 --name wangwuredis redis
- 進入redis
- docker exec -it wangwuredis /bin/bash
- 進入到這個檔案cd /use/local/bin
- 執行這個 redis-cli 就可以操作redis了
MySql
- 建立mysql
- docker run -d -p 6603:3306 -e MYSQL_ROOT_PASSWORD=123456 --name
mysql1 centos/mysql-57-centos7 - 進入mysql
- docker exec -it mysql1 /bin/bash
- mysql -uroot
相關文章
- Docker基本操作Docker
- Docker的基本操作Docker
- Docker 容器基本操作[Docker 系列-2]Docker
- Docker映象的基本操作Docker
- 【Docker】Docker基礎操作Docker
- head與postman基於索引的基本操作 for elasticsearchPostman索引Elasticsearch
- 整理記錄 docker 基本操作使用Docker
- Docker Swarm從部署到基本操作DockerSwarm
- 基於Docker搭建Jumpserver堡壘機操作實踐DockerServer
- docker 基本安裝配置操作(複習)Docker
- 基於windows10下安裝docker,並配置IDEAWindowsDockerIdea
- 基於 Docker 搭建 Jumpserver 堡壘機操作實踐.mdDockerServer
- Docker 從入門到精通(一)基本操作Docker
- 關於docker-Compose基本使用Docker
- Docker基礎與基本概念Docker
- Docker | 入門 & 基礎操作Docker
- MongoDB基本增刪改查操作-基於Node.JS驅動MongoDBNode.js
- Pytorch基礎-張量基本操作PyTorch
- Docker_03 映象-基礎操作Docker
- Docker_04 容器-基礎操作Docker
- # 寫給記性差的我的docker基本操作Docker
- 基於docker部署jenkinsDockerJenkins
- [mysql/docker] 基於Docker安裝MYSQLMySqlDocker
- 基於windows伺服器下wamp多域名的配置操作方法Windows伺服器
- 關於git的基本核心操作總結Git
- Docker 入門(Mac環境)-part 1 入門基本操作DockerMac
- Is it going on-------------Docker容器的安裝以及基本的操作指令GoDocker
- 從零開始寫 Docker(五)---基於 overlayfs 實現寫操作隔離Docker
- 基於docker安裝supersetDocker
- 基於Docker的GoldenGate部署DockerGo
- websocketd | 基於 docker 構建WebDocker
- 『現學現忘』Docker基礎 — 27、Docker映象的commit操作DockerMIT
- 關於JAVA中順序IO的基本操作Java
- 學習筆記【MySQL基礎操作-第一節:MySQL基本操作】筆記MySql
- Docker基本使用Docker
- Docker基本管理Docker
- git與git-flow安裝(基於蘋果Mac OSX系統)以及基本操作Git蘋果Mac
- 基於cloudflare workers自建docker映象CloudDocker