Docker安裝及基本命令

2021-08-21 02:50:24 字數 2906 閱讀 3237

docker安裝

1.刪除舊版本:

yum -y remove docker

2.安裝docker:

yum install docker-io

3.啟動docker:

systemctl start docker

4.設定開機啟動:

systemctl enable docker

docker命令
啟動某個容器:      docker start 名字(tag)/容器id

容器部署列表: docker ps

停止某個容器: docker stop 名字(tag)/容器id

查詢容器: docker ps -a

刪除容器: docker rm 容器id/name

查詢映象: docker images

刪除容器某個映象: docker rmi 映象id

修改容器名: docker rename old容器名 new容器名

進入容器內部: docker exec -it 容器id bash(或/bin/bash)

退出容器: ctrl-d

重新命名映象: docker tag imageid(映象id) repository:tag(倉庫:標籤)

docker部署

mysql

拉取mysql映象: docker pull mysql:5.7(版本號,lts:最新版本)

執行mysql例項:

docker run --name 容器別名 -p 3306:3306

-e mysql_root_password=初始化設定的root使用者的密碼 -d mysql:mysql的版本號,不寫預設使用最新版

例如:docker run --name mysql -p 3306:3306

-e mysql_root_password=ypl -d mysql:5.7(-d:後台執行)

進入mysql終端:

[centos@*** ~]$ docker exec -it 2a7a85124400(mysql容器id) /bin/bash

root@2a7a85124400:/# mysql -h 127.0.0.1 -u root -p

建立使用者: create user 『ypl』@『db' identified by '

123';

許可權設定:

給使用者設定所有許可權 grant all privileges on *.* to ypl@localhost identified by '

123';

重新整理許可權: flush privileges

nginx
拉取nginx映象:docker pull nginx:1.9

啟動nginx容器:

docker run --name nginx -d

-p8081:80 nginx:1.9(將容器中的80埠對映到主機8080埠)

輸入http://主機ip:8080/,就可以看到nginx已啟動

redis
拉取redis映象:docker pull redis

啟動redis映象:

docker run --name some-redis

-d redis(預設暴露了6379 埠)

持久化啟動方式:

docker run -d

--name myredis -p

6379:6379 redis --requirepass "ypl" (設定redis密碼為ypl)

mongodb

使用mongo映象執行mongo 命令連線到剛啟動的容器,:docker run -it mongo:3.2 mongo --host 127.0.0.1

jenkins

docker pull jenkins:2.7

.2docker pull jenkins

docker run -d

-p8081:8080

-p50000:50000 jenkins:lts

linux操作獲取jenkins初始密碼:

進入容器:docker exec -it jenkins bash

執行:cat /var/jenkins_home/secrets/initialadminpassword 找到jenkins初始密碼

docker備份jenkins資料:

從容器目錄拷貝到主機目錄:docker cp 容器id:/var/jenkins_home /var/jenkins_home/

從容器目錄拷貝到容器目錄:docker cp 0e0398c03dd8:/var/jenkins_home 83dc08bf3dfc:/var/jenkins_home/

docker+jenkins部署專案並生成映象:

docker容器日誌檢視:
1.快速檢視日誌命令:         docker logs --tail -f [容器id](非實時的)

2.實時檢視docker容器日誌: docker logs -f -t --tail 行數 [容器名]

3.根據時間查詢某容器實時日誌: docker logs -f -t --since="2017-05-31" --tail=10 容器名稱;

--since : 此引數指定了輸出日誌開始日期,即只輸出指定日期之後的日誌。

-f : 檢視實時日誌

-t : 檢視日誌產生的日期

-tail=10 : 檢視最後的10條日誌。

docker 安裝 基本命令

docker centos7上的安裝步驟 yum update yum install docker io docker version 服務端沒有啟動 service docker start redirecting to bin systemctl start docker.service 服務...

docker 安裝與基本命令

該檔案在docker啟動後,新建。etc docker daemon.json 啟動 sudo service docker start sudo chkconfig docker on 測試 docker run hello world docker version.檢視版本 docker ima...

Docker安裝和基本命令

docker安裝 centos 7 docker常用命令 檢視映象 docker images 構建容器 docker run itd name 自定義容器名 指定映象 版本號 i 表示以互動模式執行機器 d 表示後台執行容器,並返回容器id t 為容器重新分配乙個偽輸入終端 name 為容器指定名...