docker 基礎(chǔ)使用 筆記

1 docker安裝

CentOS下安裝Docker

注意:

  • CentOS7 要求系統(tǒng)為X64,內(nèi)核版本3.10以上
    uname -r 可以查看系統(tǒng)系統(tǒng)內(nèi)核版本。
  • CentOS6.5 要求系統(tǒng)為X64 內(nèi)核為2.6.32-431或以上。

這里演示CentOS7 下使用yum 安裝Docher CE 版本

1.1 移除舊版本 如果沒安裝可以忽略

 sudo yum remove docker 
 sudo yum remove docker-common
 sudo yum remove docker-selinux 
 sudo yum remove  docker-engine

1.2 安裝所需要的軟件包
yum-utils 提供了 yum-config-manager 實用程序,并且 devicemapper 存儲驅(qū)動需要 device-mapper-persistent-datalvm2。

  sudo yum install -y yum-util device-mapper-persistent-data lvm2

1.3 添加軟件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.4 更新 yum 緩存

sudo yum makecache fast

1.5 安裝Docker CE

sudo yum -y install docker-ce

1.6 啟動Docker

sudo systemctl start docker

1.7 測試Docker

docker run hello-world

2 docker 容器使用

  • 下載容器鏡像: docker pull 鏡像名稱
  • 查看本地的鏡像 docker images
  • 查看正在運行的容器 docker ps
  • 查看指定容器的網(wǎng)絡(luò)端口docker port 容器ID
  • 查看容器內(nèi)部的輸出 docker logs 容器[ID或者名字]
  • 查看容器內(nèi)部的進程 docker top 容器[ID或者名字]
  • 查看容器信息 docker inspect 容器[ID或者名字]
  • 啟動容器 docker run -d -P 鏡像名稱 -d:讓容器在后臺運行 -P:將容器內(nèi)部使用的網(wǎng)絡(luò)端口映射到我們使用的主機上。
  • 停止容器 docker stop 容器[ID或者名字]
  • 重啟容器 docker start 容器[ID或者名字]
  • 移除容器 docker rm 容器[ID或者名字]
    注意:移除容器前,容器必須是停止的

3 docker 安裝redis

3.1 在 docker hub的鏡像倉庫搜索redisdocker search redis

[root@localhost ~]# docker search redis
NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
redis                             Redis is an open source key-value store that…   6268                [OK]                
bitnami/redis                     Bitnami Redis Docker Image                      99                                      [OK]
sameersbn/redis                                                                   75                                      [OK]
grokzen/redis-cluster             Redis cluster 3.0, 3.2, 4.0 & 5.0               39                                      

3.2 拉取鏡像
拉取3.2.12版本

docker pull redis:3.2.12

拉取完成后,輸入docker images可以查看鏡像

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               3.2.12              87856cc39862        8 weeks ago         76MB
hello-world         latest              4ab4c602aa5e        3 months ago        1.84kB

3.2 啟動容器

docker run -d -p 6379:6379 --name myredis redis

使用docker ps 來查看運行的容器

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
367c8191d622        redis               "docker-entrypoint.s…"   4 seconds ago       Up 4 seconds        0.0.0.0:6379->6379/tcp   myredis

鏡像源也可以采用自己的:
修改或新增 /etc/sysconfig/docker,在OPTIONS變量后追加參數(shù) --registry-mirror=https://docker.mirrors.ustc.edu.cn/.

# vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn'

Docker國內(nèi)源說明:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容