基於 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...