docker映象和容器

2021-09-26 09:52:00 字數 2568 閱讀 9753

伺服器安裝docker,請網上查詢;

windows安裝docker可參考

1.1 docker search fastdfs 在網上搜尋映象資源;

1.2 拉取映象並檢視狀態

docker image pull delron/fastdfs 拉取映象到本地;

docker images 檢視本地映象;

docker rmi ***id 根據映象id刪除映象;

1.3 生成容器並檢視狀態

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker 掛載映象,生成tracker容器;

docker run -dti --network=host --name storage -e tracker_server=your ip:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage 掛載映象,生成storage容器;

docker ps 檢視正在執行的容器

docker ps -f status=exited 檢視停止執行的容器

docker ps -a 檢視所有的容器

docker ps -l 檢視最近執行的容器

docker container ls --all 檢視所有容器

1.4 操作容器

docker exec -it storage bash 進入storage容器

exit 退出storage容器

docker start storage 啟動storage容器

docker restart storage 重新啟動storage容器

docker stop storage 停止storage容器

docker rm storage 刪除storage容器

1.5 容器的其他操作

建立容器的時候,將宿主機的目錄掛載到容器,共享宿主機的檔案;

拷貝檔案,將容器中的檔案考出來,拷貝進去;

-di 互動模式:建立容器後,在容器中,需要推出容器,但,退出容器(exit),容器就會停止,可以在容器外面再啟動容器(docker start name);

docker run -di --name=容器名稱 映象名稱:標籤

-it 守護模式:建立後,容器外,可以進入容器(docker exec -it name bash);

docker run -it --name=容器名稱 映象名稱:標籤

docker run -it --name=mongodb mongo

docker run -p 27017:27017 -td mongo (啟動映象)

docker run -p 27017:27017 -v $pwd/db:/data/db -d mongo:3.2

2.1 redis成功安裝容器

2.2 mysql成功安裝容器

docker run -it --name=leiminsql -p 33306:3306 -e mysql_root_password=123456 mysql

或sudo root 許可權操作

sudo docker run --name pwc-mysql -e mysql_root_password=123456 -p 3306:3306 -d mysql

sudo firewall-cmd --add-port=3306/tcp

sudo systemctl stop firewalld

2.3 mongodb 成功安裝容器

docker run --name=mymongo -p 27017:27017 -td mongo

2.4 tomcat 成功安裝容器

docker run -it --name=mytomcat -p 80:8080 tomcat

2.5 mongodb 成功安裝容器

docker run --name=mymongo -p 27017:27017 -td mongo

2.6 fastdfs 成功安裝容器

docker pull delron/fastdfs

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker

docker run -dti --network=host --name storage -e tracker_server=192.168.1.66:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

docker ps -a

2.7 nginx 成功安裝容器

docker pull nginx

mkdir -p /data/nginx/

docker run --name mynginx -d -p 82:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

Docker刪除容器和映象

docker刪除容器和映象命令總結 1 stop所有的容器 docker stop docker ps a q 2 刪除容器 docker rm image id 或容器名 3 刪除所有容器 docker rm docker ps a q 4 刪除映象 docker rmi image id 或容器...

docker刪除容器和映象

刪除不用映象 docker image prune a f 刪除不用容器 docker container prune f 查詢所有的容器,過濾出exited狀態的容器,列出容器id,刪除這些容器 sudo docker rmdocker ps a grep exited awk 刪除所有未執行的容...

docker映象和容器命令

檢視所有容器 停用乙個容器 停用全部執行中的容器 殺死所有正在執行的容器 刪除乙個容器 刪除全部容器 刪除所有已經停止的容器 一條命令實現停用並刪除容器 列出本地所有的映象 含中間映像層,預設情況下,過濾掉中間映像層 列出本地映象中repository為ubuntu的映象列表 刪除乙個映象 刪除所有...