docker 安裝解除安裝及常用命令

2021-10-09 11:12:01 字數 4002 閱讀 2223

1.1.1 檢視已安裝的docker列表

[root@centos7: ~]

#yum list installed | grep docker

containerd.io.x86_64 1.3.7-3.1.el7 @docker-ce-stable

docker-ce.x86_64 3:19.03.13-3.el7 @docker-ce-stable

docker-ce-cli.x86_64 1:19.03.13-3.el7 @docker-ce-stable

1.1.2 刪除已安裝的docker

yum -y remove docker-ce.x86_64
$ sudo yum install -y yum-utils

$ sudo yum-config-manager \

--add-repo \

# 安裝最新版

$ sudo yum install docker-ce docker-ce-cli containerd.io

# 列出docker 版本

yum list docker-ce --showduplicates |

sort -r

## 安裝指定版本的docker 例如 docker-ce-18.09.1

$ sudo yum install docker-ce- docker-ce-cli- containerd.io

$ sudo systemctl start docker
通過執行hello-world映像,驗證docker引擎已正確安裝。

$ sudo docker run hello-world

停止docker

$ sudo systemctl stop docker

檢視docker 的幫助命令,最後有一句run 'docker command --help' for more information on a command.檢視docker 子命令的幫助文件使用docker

[root@vm-0-9-centos: ~]

#docker --help

usage: docker [options] command

a self-sufficient runtime for containers

options:

...management commands:

builder manage builds

...commands:

... images list images

ps list containers

pull pull an image or a repository from a registry

...run 'docker command --help'

formore information on a command.

$ sudo docker image list

or$ sudo docker images

# 如果不存在/etc/docker資料夾就建立

$ sudo

mkdir -p /etc/docker

# 不存在daemon.json 檔案就建立

sudo

tee /etc/docker/daemon.json <<-'eof'

eof# 重啟服務

sudo systemctl daemon-reload

sudo systemctl restart docker

# 拉取映象

$ sudo docker pull image-name[:version]

3.4.1.查詢映象
$ sudo docker search tomcat
3.4.2.刪除映象

刪除映象,可以使用映象的名稱,映象的id 多個使用空格隔開。

$ sudo docker rmi image-name [image id]
$ sudo usage:	docker run [options] image [command]

[arg...]

4.1.1. 建立互動式容器
# 建立 centos 容器

docker run -it --name=c1 centos /bin/bash

# -i: 互動式容器

# -t: tty終端,操作容器

4.1.2. 建立守護式容器
$ sudo docker run -itd --name c2 centos /bin/bash

# 連線守護式容器

$ sudo docker exec -it c2 /bin/bash

4.2.1.檢視正在執行的容器
$ sudo docker ps
4.2.2.檢視所有容器
$ sudo docker ps -a
4.2.3.檢視最後一次執行的容器
$ sudo docker ps -l
4.2.4.檢視容器名稱
$ sudo docker ps -aq
4.2.5.檢視容器的詳細資訊
$ sudo docker inspect container-name

$ sudo docker inspect -f=

'}' container-name

$ sudo docker start container-name [container-name1]

$ sudo docker stop container-name [container-name1]

$ sudo docker restart container-name [container-name1]

可以刪除多個,但不能刪除正在執行的容器。

$ sudo docker rm container-name [container-id]

# 刪除所有容器

$ sudo docker rm

`docker ps -aq`

$ sudo docker logs container-name/container-id
將宿主機上的檔案拷貝到容器中取,或把容器中的檔案拷貝到宿主機上。

注意:停止的容器也能進行操作

4.6.1.拷入容器

$ sudo docker cp 需要拷貝的檔案或目錄 容器名稱:容器目錄

#例如:

$ sudo docker cp 1.txt c1:/root

4.6.2.拷入宿主機
$ sudo docker cp 容器名稱:容器目錄 需要拷貝到檔案目錄

#例如:

$ sudo docker cp c1:/root/1.txt /root

我們可以在建立容器的時候,將宿主機的目錄與容器內的目錄進行對映,這樣我們就可以通過修改宿主機某個目錄的檔案從而去影響容器。

建立容器新增-v引數後邊為 宿主機目錄:容器目錄

$ sudo docker run -id --name=c1 -v /opt/:/usr/local/myhtml centos

yum安裝解除安裝軟體常用命令

一 使用yum安裝和解除安裝軟體,有個前提是yum安裝的軟體包都是rpm格式的。其中 代表軟體名 1.用yum安裝軟體包命令 yum install 2.用yum刪除軟體包命令 yum remove 二 用yum查詢想安裝的軟體 我們常會碰到這樣的情況,想安裝乙個軟體,只知道它和某方面有關,但又不能...

利用yum安裝解除安裝軟體常用命令

1.使用yum安裝和解除安裝軟體,有個前提是yum安裝的軟體包都是rpm格式的。其中 代表軟體名 1.用yum安裝軟體包命令 yum install 2.用yum刪除軟體包命令 yum remove 2.用yum查詢想安裝的軟體 我們常會碰到這樣的情況,想安裝乙個軟體,只知道它和某方面有關,但又不能...

利用yum安裝解除安裝軟體常用命令

1.使用yum安裝和解除安裝軟體 有個前提是yum安裝的軟體包都是rpm格式的。其中 代表軟體名 1.用yum安裝軟體包命令 yum install 2.用yum刪除軟體包命令 yum remove 2.用yum查詢想安裝的軟體 我們常會碰到這樣的情況,想安裝乙個軟體,只知道它和某方面有關,但又不能...