二進制部署docker的超詳細教程
一、上傳/wget docker包
wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.17.tgz
二、解壓docker包
tar -xvf ./docker-20.10.17.tgz
三、將docker相關程序文件拷貝到/usr/bin 目錄
cp ./docker/* /usr/bin/
四、新建/etc/docker目錄
mkdir -p /etc/docker
五、配置docker配置文件
vim /etc/docker/daemon.json
{
"bip": "10.233.0.1/22"
}
#把這個內容寫進去
六、配置systemctl配置文件
cat > /usr/lib/systemd/system/docker.service << EOF [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd --selinux-enabled=false ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target EOF
七、啟動docker:
systemctl daemon-reload systemctl start docker systemctl enable docker
八、驗證:systemctl status docker
docker ps docker --version
docker命令
docker ps只能查看正在運行的docker進程
docker ps -a選項才能看到所有docker 容器進程
docker run命令啟動容器
docker run --name nginx -p 80:80 -d nginx
–name 選項指定容器的名字
-p選項前面是真機的端口,后面是容器的端口
-v 選項做數據目錄/文件的映射 用來持久化容器里面的數據目錄/配置文件
-d選項代表后臺啟動這個容器
-e選項為容器設置環(huán)境變量docker stop 容器id 停止容器進程
docker restart 容器id 重啟容器進程
docker exec -it nginx2 sh 進到容器里面去
exit退出容器 回到真機刪掉容器分兩步1、docker stop nginx 2、docker rm nginx
docker cp 容器復制 就可以將容器里的文件復制到真機 或者把真機的文件復制到容器里面去
例子:docker cp nginx:/etc/nginx/conf.d /data/nginx/conf/
這個就是將nginx這個容器的/etc/nginx/conf.d 拷貝到真機的/data/nginx/conf/ 目錄下docker-pose 編排容器的,適合一個節(jié)點編排很多個容器,多個結點編排容器就要用k8s
nginx:env一起是鏡像 env是鏡像標簽
docker images 列出本地鏡像
docker commit c9b9df77ef5b nginx:env 打鏡像,把容器打成新的鏡像
docker pull nginx==docker pull nginx:latest 拉取鏡像
工程:部署harboer私有倉庫(內網能訪問的鏡像倉庫)
1.導出鏡像為鏡像包 tar docker save nginx:latest -o nginx-latest.tar.gz
2.新的機器導入鏡像包,導入=加載 docker load -i nginx-latest.tar.gz
總結
到此這篇關于二進制部署docker的文章就介紹到這了,更多相關二進制部署docker內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在Ubuntu上使用Docker部署DeepSeek的詳細步驟
docker是容器化技術的代表,它能夠將應用程序及其依賴項打包成一個獨立的容器,在 DeepSeek 部署中,使用 docker 可以確保 deepseek - r1 在不同環(huán)境中具有一致的運行狀態(tài),本文給大家介紹了在Ubuntu上使用Docker部署DeepSeek的詳細步驟,需要的朋友可以參考下2025-02-02

