Docker簡單使用

2022-09-21 18:00:13 字數 3002 閱讀 2549

使用docker的步驟

安裝docker

去docker倉庫找到這個軟體對應的景象

使用docker執行這個映象,這個映象就會生成乙個docker容器

對容器的啟動停止就是對軟體的啟動停止

安裝步驟

1.docker要求centos系統的核心版本高於3.10

通過uname -r命令檢視當前的核心版本

2.使用root許可權登入,保證yum包更新到最新

sudo yum update

3.解除安裝舊版本(如果安裝舊版本的話)

sudo yum remove docker | docker-common docker-selinux docker-engine

​ 5、設定yum源

[root@localhost ~]#sudo yum-config-manager --add-repo 

[root@localhost ~]#sudo yum-config-manager --add-repo

​ 6、可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝

[root@localhost ~]#yum list docker-ce --showduplicates | sort -r
​ 7、安裝docker

[root@localhost ~]#sudo yum install docker-ce  #這裡安裝的是最新穩定版18.09.6

[root@localhost ~]#sudo yum install # 例如:sudo yum install docker-ce-17.12.1.ce

​ 8、啟動並加入開機啟動

[root@localhost ~]#sudo systemctl start docker

[root@localhost ~]#sudo systemctl enable docker

​ 9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

[root@localhost ~]#docker version
​ 10、停止docker

[root@localhost ~]#sudo systemctl stop docker
1.搜尋映象

docker search mysql
2.刪除映象(根據容器id刪除)

docker rmi d1dc36cf8d9e
3.檢視本地所有映象

docker images
4.拉取映象

docker pull tomcat
5.執行容器

docker run --name mytomcat -d tomcat

mytomcat :別名

6.檢視執行中的容器(-a 檢視所有容器)

docker ps (-a)
7.啟動容器

docker start "容器id"
8.停止執行中的容器

docker stop "容器id"
9.刪除乙個容器

docker rm "容器id"  //刪除容器。注:刪除前,應停止容器執行
注意:映象的刪除是rmi 根據id刪除

容器的刪除是rm 根據id刪除

映象理解成軟體

映象啟動容器

將docker埠對映出

docker run -d -p 8888:8080 tomcat
docker pull mysql

docker run --name mysql1 -d mysql

//mysql1為容器別名

直接啟動mysql會報錯:

2022-02-16 13:31:05+00:00 [note] [entrypoint]: entrypoint script for mysql server 8.0.28-1debian10 started.

2022-02-16 13:31:05+00:00 [note] [entrypoint]: switching to dedicated user 'mysql'

2022-02-16 13:31:05+00:00 [note] [entrypoint]: entrypoint script for mysql server 8.0.28-1debian10 started.

2022-02-16 13:31:05+00:00 [error] [entrypoint]: database is uninitialized and password option is not specified

you need to specify one of the following:

- mysql_root_password

- mysql_allow_empty_password

- mysql_random_root_password

一般選擇第三個啟動

docker run --name 9921e05dcab9 -e mysql_root_password=123456 -d mysql

//9921e05dcab9:容器id

埠對映

docker run -p 3306:3306 --name mysql00 -e mysql_root_password=1234 -d mysql

docker簡單使用

執行 docker d d 以bash方式執行容器並進入容器 docker run t i tomcat bin bash 進入容器後後開啟另乙個終端輸入 docker ps l 查詢該執行容器的containerid,拷貝檔案進入容器 以bash方式執行容器進入容器並且掛載宿主機目錄對映到容器 v...

docker簡單使用

docker是啥,類似於vmware,不解釋太官方的話。就是乙個程式,docker執行起來之後,他相當於就是乙個虛擬環境,他能輕鬆安裝各種軟體,比如mysql redis django等框架之類的,並且軟體安裝快捷方便,之間不會衝突。加一句,看看很快的,最多倆小時。再發一些簡單的docker操作命令...

docker簡單使用

linux yum install y epel release 安裝倉庫 yum install docker io 安裝docker chkconfig docker on 加入開機自動啟動 service docker start 啟動dockerdocker hello world dock...