轉自:
http://www.java265.com/docker/202207/4068.html
下文筆者講述Linux對Docker進行操作的詳解,如下所示
近幾年,隨著容器化技術的大流行 我們發現越來越多的專案都是基于Docker 那么該如何使用Docker呢?下文筆者將一一道來,如下所示
Docker簡介
Docker從17.03版本之后
分為CE(Community Edition:社區版)
和EE(Enterprise Edition:企業版)
注意事項:
1.企業版相對社區版更穩定
2.Docker支持Centos7 64和Centos8 64及其更高的版本,但linux內核版本不低于3.10
Docker安裝前的準備
查看作業系統的版本資訊 lsb_release -a或 cat /etc/redhat-release
例:
[root@maomaowebsite ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: AlibabaCloud Description: Alibaba Cloud Linux release 3 (Soaring Falcon) Release: 3 Codename: SoaringFalcon [root@maomaowebsite ~]# cat /etc/redhat-release Alibaba Cloud Linux release 3 (Soaring Falcon) [root@maomaowebsite ~]#
查看內核版本的方式
[root@maomaowebsite ~]# cat /proc/version Linux version 5.10.84-10.3.al8.x86_64 ([email protected]) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32), GNU ld version 2.35-12.2.al8) #1 SMP Tue Mar 8 13:35:40 CST 2022[root@maomaowebsite ~]# uname -a Linux maomaowebsite 5.10.84-10.3.al8.x86_64 #1 SMP Tue Mar 8 13:35:40 CST 2022 x86_64 x86_64 x86_64 GNU/Linux [root@maomaowebsite ~]# uname -r 5.10.84-10.3.al8.x86_64
Docker的自動化安裝方法
官方的一鍵安裝方式: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或 國內 daocloud一鍵安裝命令: curl -sSL https://get.daocloud.io/docker | sh 采用以上任意一種方式,即可實作docker的安裝操作
Docker手動安裝的方法
卸載Docker(可選)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
設定源倉庫
設定倉庫 新主機上首次安裝Docker Engine-Community之前 需要設定Docker倉庫 此后可從倉庫安裝和更新Docker, 在設定倉庫之前 需先按照所需的軟體包 yum-utils提供了yum-config-manager 并且device mapper存盤驅動程式需要device-mapper-persistent-data和lvm2 $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 運行以上命令,即可完成倉庫的設定
官方源地址設定命令如下
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
官方的源地址比較慢
可將上述的源地址替換為國內比較快的地址:
阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清華大學源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
倉庫設定完畢,即可進行Docker的安裝
Docker安裝
sudo yum install -y docker-ce docker-ce-cli containerd.io
注意事項:
1.如果不需要docker-ce-cli或containerd.io
可使用yum install -y docker-ce
2.默認安裝完畢后,Docker不會自動啟動
需手動啟動
Docker啟動
sudo systemctl start docker
// 拉取鏡像 sudo docker pull hello-world // 執行hello-world sudo docker run hello-world
Docker其它命令示例
守護行程重啟:systemctl daemon-reload
重啟Docker服務:systemctl restart docker / service docker restart
關閉Docker服務:docker service docker stop / docker systemctl stop docker
洗掉Docker
洗掉安裝包:
yum remove docker-ce
洗掉鏡像、容器、組態檔等內容:
rm -rf /var/lib/docker
Docker其他常見命令
安裝完成Docker之后,這里匯總列一下常見的Docker操作命令:
搜索倉庫鏡像:docker search 鏡像名
拉取鏡像:docker pull 鏡像名
查看正在運行的容器:docker ps
查看所有容器:docker ps -a
洗掉容器:docker rm container_id
查看鏡像:docker images
洗掉鏡像:docker rmi image_id
啟動(停止的)容器:docker start 容器ID
停止容器:docker stop 容器ID
重啟容器:docker restart 容器ID
啟動(新)容器:docker run -it ubuntu /bin/bash
進入容器:docker attach 容器ID或docker exec -it 容器ID /bin/bash
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500538.html
標籤:其他
