日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Docker linux安装

發布時間:2025/3/19 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker linux安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu下安裝

sudo wget -qO- https://get.docker.com/? | sh
sudo usermod -aG docker imooc

Centos7下安裝

CentOS7 系統 CentOS-Extras 庫中已帶 Docker,可以直接安裝:
$ sudo yum install docker
安裝之后啟動 Docker 服務,并讓它隨系統啟動自動加載。
$ sudo service docker start 或者systemctl start docker.service
$ sudo chkconfig docker on或者systemctl enable docker.service

查看本地鏡像列表。

docker images

列出所有在運行的容器信息
docker ps

顯示所有的容器,包括未運行的。

docker ps -a

運行一個容器

docker run -p 8080:80 -d docker.io/nginx

停止一個docker容器

docker stop 1d9dc9ba0223^C

進入一個容器

docker exec -it nginx /bin/bash?

拷貝文件到docker里面

docker cp index.html 08ad89618c9d://usr/share/nginx/html

提交

docker commit -m "fun" 08ad89618c9d nginx-fun

刪除某個多余的images

docker rmi 0a4783eed77c

?

二 使用Dockerfile來建鏡像

vim Dockerfile?

FROM alpine:lastest
MAINTAINER shanheyongmu
CMD echo "Hello Docker!"

來建立鏡像

docker build -t hello_docker .

執行上面命令 報這個錯

manifest for docker.io/alpine:latest not found

去vim /etc/docker/daemon.json? 加入加速器

"registry-mirrors":?["http://hub-mirror.c.163.com"]
再建構一個比較復雜的Dockerfile

curl http://localhost

?

三.Volume操作?

docker run -d -name nginx-v /user/share/nginx/html nginx? 通過-v掛在一個卷

1.docker run -v(掛載一個卷) /usr/share/nginx/html nginx

docker inspect nginx 容器內所有信息,包括檢查文件映射關系

docker exec -it nginx(容器名字) /bin/bash (進到容器里面去看)
例子docker exec -it nginx /bin/bash 。

cd /usr/share/nginx/html

2. $ docker run -v $PWD/code:var/www/html nginx

?例子docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx

curl http://localhost(獲取本地服務器上的網頁)

3.掛載其他容器的數據卷

    創建和指定到容器里面的路徑 給出容器的名字和基礎鏡像

docker create -v $PWD/data:/var/mydata --name data_container ubuntu

運行一個新的容器 把這個容器的數據卷加載到那個容器的數據卷 再給出一個鏡像ubuntu -it交互方式?

docker run -it --volumes-from data_container ubuntu /bin/bash? (注意不能在data下執行要在上一級)(直接進入到容器里面)

mount

cd var/mydata 在里面新建東西 退出容器也能看到。

僅有一個數據容器可以被多個容器數據掛載。

?




?

總結

以上是生活随笔為你收集整理的Docker linux安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。