Docker常用命令

2021-10-04 10:17:30 字數 3318 閱讀 6207

安裝步驟:(linux核心3.1以上版本,centos6.5以上版本)

1如果已安裝,可以先刪除

[root@localhost ~]# yum -y remove docker-ce

2安裝yum-utils管理yum源

[root@localhost ~]# yum install -y yum-utils

3 設定docker源

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

​下面這個配置速度快:

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

4 設定元資料快取

[root@localhost ~]# yum makecache fast

5 安裝docker

[root@localhost ~]# yum -y install docker-ce (會安裝最新版本)

或者[root@localhost ~]# yum -y install docker-ce-18.09.6-3.el7

6 啟動docker

[root@localhost ~]# systemctl start docker

7 驗證

[root@localhost ~]# docker run hello-world

docker常用命令

docker version 版本

docker info 詳細資訊

docker --help 幫助文件

docker search *** 通過映象名稱查詢***映象

docker search -s 100 *** 查詢被收藏次數超過100次的***映象

docker search -s 100 --no-trunc *** 查詢***映象顯示完整資訊

docker pull *** [:版本號] 通過映象名稱拉取***映象(預設拉取最新版本)

docker images *** 檢視指定名稱映象

docker images 檢視本地主機上的所有映象

-a 列出本地所有的映象

–digests 顯示映象的摘要資訊

-f 顯示滿足條件的映象

–format 指定返回值的模板檔案

–no-trunc 顯示完整的映象資訊

-q 只顯示進行id

docker run --name 容器別名 映象名稱 通過映象建立容器並執行

docker start 容器名稱(或容器id) 啟動已經停止的容器

docker restart 容器名稱(或容器id) 重啟容器

docker stop 容器名稱(或容器id) 停止容器

docker kill 容器名稱(或容器id) 強制停止容器

docker ps 檢視正在執行的容器

docker ps –a 檢視所有的容器

docker rm *** yyy 刪除***和yyy容器

docker rm -f *** 強制刪除***容器

docker rmi -f *** 通過映象名稱刪除***映象(刪除映象之前需要先刪除容器)

docker rmi -f *** yyy 刪除***和yyy映象

docker rmi id 通過映象id刪除映象

docker exec -it 容器名稱(或容器id) /bin/bash 進入容器中

exit 退出當前容器

docker cp 用於容器與主機之間的資料拷貝(不需要進入容器)

docker cp /root/a.txt 容器id:/temp 把主機root目錄下的a.txt檔案拷貝到容器d的temp目錄下

docker cp 容器id:/temp/a.txt /root 把容器的temp目錄下的a.txt拷貝到主機root目錄下

tomcat

[root@localhost ~]# docker pull tomcat:8.5

[root@localhost ~]# docker images -a

[root@localhost ~]# docker run --name mytomcat8.5 -d -p 8888:8080 tomcat:8.5

redis

拉取映象

[root@localhost ~]# docker pull redis

建立並執行,此時使用預設的配置

[root@localhost ~]# docker run -d -p 6379:6379 --name myredis redis:latest

通過容器中redis-cli連線redis伺服器

[root@localhost ~]# docker exec -it myredis redis-cli

mysql

1拉取映象

[root@localhost ~]# docker pull mysql:5.7

2執行[root@localhost ~]# docker run --name mysql-main -p3306:3306 -e mysql_root_password=123456 -d mysql:5.7

-name:容器名稱mysql-main

-p:將埠號對映到主機

最後設定密碼123456

3 通過命令進入mysql-main容器

[root@localhost ~]# docker exec -it mysql-main bash

root@4d4a7fb13935:/# mysql -uroot -p

4 然後進入mysql並設定遠端的授權等資訊。

mysql> grant all privileges on . to root@"%" identified by 「123456」 with grant option;

query ok, 0 rows affected, 1 warning (0.45 sec)

mysql> alter user 『root』@』%』 identified with mysql_native_password by 『123456』;

query ok, 0 rows affected (0.00 sec)

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

docker常用命令

1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...

docker常用命令

docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...