Docker容器中執行docker 命令

2021-09-26 22:21:56 字數 967 閱讀 9592

一、在一台執行了docker的伺服器上,啟動374c3bec1f4b 映象的容器,這個映象中安裝docker(yum install docker -y)。

$ docker run -itd -v /var/run/docker.sock:/var/run/docker.sock --name docker_test 374c3bec1f4b

$ docker exec -it docker_test bash

二、進入docker_test容器後,非root使用者需要sudo才能執行docker命令:

$ docker ps

cannot connect to the docker daemon. is the docker daemon running on this host?

$ sudo docker ps

container id image command created status ports names docker_test_p

a133a95841ef 374c3bec1f4b "/usr/bin/supervisord" 2 hours ago up 3 hours docker_test

三、修改伺服器上/var/run/docker/sock檔案的許可權後,其他使用者才可以正常執行docker ps:

[root@test2 ~]# ll /var/run/docker.sock

srw-rw---- 1 root docker 0 sep 4 08:30 /var/run/docker.sock

在linux建立docker,執行docker容器

安裝 1.依次執行以下命令新增yum源。yum update yum install epel release y yum clean all yum list2.安裝並執行docker。yum install docker io y systemctl start docker3.檢查安裝結果.d...

docker容器中執行Ubuntu

只習慣用centos系統,但是有些軟體編譯安裝很麻煩不方便,但是呢在ubuntu中就變得容易方便,所以我打算用docker執行ubuntu系統彌補centos短板和不足之處 1 安裝ubuntu系統命令 docker pull ubuntu 這是乙個極度精簡的系統,連最基本的wget命令都沒有 所以...

docker 四 容器執行

工具類以daemon形式執行,d以後臺方式啟動 工具類以run it方式啟動 區別 docker create 建立容器 docker start 以後臺方式啟動容器 docker run 先create再start docker host是乙個程序,乙個docker host上執行若干個容器,每個...