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查詢想安裝的軟體 我們常會碰到這樣的情況,想安裝乙個軟體,只知道它和某方面有關,但又不能...