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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker(一):Docker的安装与常用命令

發布時間:2024/9/30 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker(一):Docker的安装与常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

相關閱讀:

Docker(一):Docker的安裝與常用命令

Docker(二):Docker常用命令之鏡像的創建:Dockerfile 與 commit

Docker(三):Docker鏡像導入與導出、恢復與加載與在Docker容器中安裝軟件

Docker(四):使用Docker部署tomcat、mysql、nginx文件服務器


?

一、簡介:? ???

Docker 是一個開源的應用容器引擎,是一個輕量級容器,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。一個完整的Docker由以下幾個部分組成:

(1)dockerClient客戶端;

(2)Docker Daemon守護進程;

(3)Docker Image鏡像;

(4)DockerContainer容器;?

Docker 將應用程序與該程序的依賴,打包在一個文件里面,稱之為鏡像。運行這個鏡像,就會生成一個虛擬容器。程序在這個虛擬容器里運行,就好像在真實的物理機上運行一樣。有了 Docker,就不用擔心環境問題。總的來說,Docker 的接口相當簡單,可以非常方便地創建和使用容器,把自己的應用放入容器。容器還可以進行版本管理、復制、分享、修改,就像管理普通的代碼一樣。

?

二、安裝Docker:

1、檢查服務器的內核版本,必須是3.10及以上:

uname -r

2、安裝docker:

yum install docker

3、輸入y確認:

4、啟動docker:

systemctl start docker

5、查看docker的版本:

[root@izwz9ib5he33fx3jnuis2xz ~]# docker -v
Docker version 1.13.1, build 94f4240/1.13.1

6、設置開機啟動docker

systemctl enable docker

7、停止docker:

systemctl stop docker

?

三、Docker常用命令:

1、鏡像操作:

操作命令舉例說明
檢索docker search 關鍵字docker search tomcat去docker hub上檢索鏡像的詳細信息,如鏡像的Tag
拉取docker pull 鏡像名:tagdocker pull tomcat:tag是可選的,tag表示標簽,多為軟件的版本,默認是latest
列表docker images [-a]docker images查看所有本地鏡像
刪除docker rmi 鏡像iddocker rmi?7b8b75c878d4刪除id為7b8b75c878d4的本地鏡像

2、容器操作:

操作

命令

搜索鏡像

docker search tomcat

拉取鏡像

docker pull tomcat

根據鏡像創建并啟動容器(沒有端口映射)

docker run --name mytomcat1 -d tomcat:latest

查看運行中的容器

docker ps

查看所有的容器

docker ps -a

停止運行中的容器

docker stop 容器id或容器名

啟動容器

docker start 容器id或容器名

刪除容器

docker rm 容器id或容器名

根據鏡像創建并啟動做了端口映射的容器

docker run --name mytomcat2 -d -p 8888:8080 tomcat

#說明:-d后臺運行

-p將主機的端口映射到容器的一個端口。 主機端口:容器內部的端口

進入容器內部

docker exec -it 容器id或容器名 /bin/bash

#說明:-it參數:容器的 Shell 映射到當前的 Shell,然后你在本機窗口輸入的命令,就會傳入容器。

/bin/bash:容器啟動以后,內部第一個執行的命令。這里是啟動 Bash,保證用戶可以使用 Shell。

查看容器的日志

docker logs 容器名或者容器id

?

四、其他常用操作:

1、文件拷貝:

操作命令
從主機復制到容器sudo docker cp host_path containerID:container_path
從容器復制到主機sudo docker cp containerID:container_path host_path

2、使用-v掛載主機數據到容器內:

操作命令
掛載主機文件到容器中

docker?run?-v?/path/to/hostdir:/mnt 容器Id或者容器名

#說明:/path/to/hostdir:/mnt? ? ?

:前面部分是主機要掛載文件路徑,:后面部分是掛載到容器中的路徑

?

?

總結

以上是生活随笔為你收集整理的Docker(一):Docker的安装与常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

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