docker常用組合命令和環境搭建

2021-10-01 15:49:56 字數 1733 閱讀 7556

基於  dockerfile 構建映象:docker build -t images_name .

基於 docker-compose 編排容器:docker-compose up -d

檢視安裝的映象:docker images

刪除某個映象:docker rmi

刪除所有映象:docker rmi $(docker images -q)

刪除 映象:docker rmi $(docker images -f "dangling=true" -q)

執行mysql容器,本地埠:容器埠:docker run -itd --name mysql-why -p 3306:3306 -e mysql_root_password=why mysql

執行php-fpm容器:docker run -itd -v ~/desktop/php:/data/www/php -p 9001:9000 --link mysql-why --name php-fpm php:fpm(映象名:映象tag)

安裝php擴充套件:pecl install redis

開啟php擴充套件:docker-php-ext-enable redis

執行nginx容器:docker run -itd -v ~/desktop/php:/data/www/php -p 81:80 --link mysql-why --name docker-nginx nginx:latest

檢視所有容器:docker ps -a

檢視執行的docker容器:docker ps

刪除某個容器:docker rm container id

開啟某個容器:docker start container id

重啟某個容器:docker restart container id

停止某個容器:docker stop container id

停止所有容器:docker stop $(docker ps -aq)

刪除所有容器:docker rm $(docker ps -aq)

進入到某個正在執行的docker容器:docker exec -it 37abf502d6f8 /bin/bash[sh]     (id為ps顯示的container id)

使用某個映象啟動並進入容器:docker run -it hangqing-chandi /bin/bash[sh]

docker複製到本地:docker cp docker-nginx:/etc/nginx/conf.d/default.conf ./

本地複製到docker:docker cp default.conf docker-nginx:/etc/nginx/conf.d/default.conf

當某個配置錯誤,導致無法啟動或重啟時,可以在使用上面兩條命令將配置檔案拷貝到本地,更改完之後再傳上去覆蓋

超級許可權:docker run -itd --cap-add sys_ptrace --security-opt seccomp=unconfined --name php-gdb php:latest

apt-get update

apt-get install procps

apt-get install net-tools

apt-get install inetutils-ping

apt-get install iproute2

apt-get install telnet

apt-get install vim

shell和vim配置參考:

docker 部署常用環境

service docker start 啟動docker映象 docker images 檢視本地映象 docker ps 檢視執行中映象 docker ps a 檢視所有映象 包含停止執行 docker logs 映象名 檢視docker日誌 映象無法啟動可檢視原因 docker pull my...

常用Docker命令

映象類 docker build rm true 構建映象 docker pull 安裝映象 docker images顯示已經安裝的映象 docker images no trunc顯示已經安裝映象的詳細內容 docker rmi 刪除指定映象 docker rmi docker images g...

Docker命令常用

docker start container id names 啟動乙個或多個已經被停止的容器 docker stop container id names 停止乙個執行中的容器 docker restart container id names 重啟容器 docker kill s kill co...