centos7安裝docker和常用操作

2021-09-28 19:26:34 字數 2217 閱讀 7837

一、安裝docker

1.檢查核心版本必須3.10以上

使用 uname -r 檢視版本號

2.啟動docker

systemctl start docker

2.停止docker

systemctl stop docker

3.開機啟動

systemctl enable docker

二、常用命令,映象操作

1.docker search 在docker倉庫中查詢 

例:docker search mysql

index為索引,name為映象名稱,description為簡介,stars為星數(單位k)official是否為官方,automated是否自動構建

2.docker pull 映象名:tag(版本號)拉取 沒有tag為預設的tag

例:docker pull mysql:5.7.28

4.docker rmi imageid 刪除映象

三、容器操作

1.docker run --name(容器名稱) -d(後天執行)映象名:標籤名 ,映象名和標籤名一定要在最後,-d一定要在映象名前邊,在檢視對應映象啟動文件。

例:

docker run --name tomcat9 -d tomcat:latest
2.docker ps 檢視哪些容器在執行

3.docker stop container id(容器id)/names(容器名稱)停止執行中的容器,可以使用docker ps -a 檢視所有容器,包括已停止的

4.docker rm container id(容器id)/names(容器名稱)刪除容器

5.docker start container id(容器id)/names(容器名稱)再次啟動容器

6.埠對映 docker run -p 虛擬機器埠:容器埠

例:

docker run --name tomcat9 -p 80:8080 -d tomcat
如果啟動提示warning: ipv4 forwarding is disabled. networking will not work.解決辦法

vim /etc/sysctl.conf

#配置**

net.ipv4.ip_forward=1

#重啟服務,讓配置生效

systemctl restart network

#檢視是否成功,如果返回為「net.ipv4.ip_forward = 1」則表示成功

sysctl net.ipv4.ip_forward

7.docker logs container id(容器id)/names(容器名稱)檢視容器日誌

8.docker exec 進入docker容器

例:docker exec -it mysql5.7(容器名) /bin/bash

更多命令請檢視

docker run --name mysql5.7 -p 3306:3306 -v /docker-conf.d/mysql:/etc/mysql/mysql.conf.d -e mysql_root_password=123456 -d mysql:5.7.28
啟動報錯:

mysqld: can't read dir of '/etc/mysql/conf.d/' (errcode: 13 - permission denied)

mysqld: [error] fatal error in defaults handling. program aborted!

error: mysqld failed while attempting to check config

command was: "mysqld --verbose --help"

新增--privileged=true

docker run --name mysql5.7 -p 3306:3306 -v /docker-conf.d/mysql:/etc/mysql/mysql.conf.d --privileged=true -e mysql_root_password=123456 -d mysql:5.7.28

CentOS7離線安裝Docker

安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...

centos7離線安裝docker

centos7離線安裝docker 特此感謝!網上有很多rpm安裝教程與二進位制安裝教程,為了安裝方便,沒有深入研究rpm安裝,使用的是二進位制安裝。環境 centos7.5 docker版本 docker 17.12.1 ce tar zxvf docker 17.12.1 ce.tgz 將解壓的...

Centos7安裝Docker步驟

docker是利用linux核心虛擬機器化技術 lxc 提供輕量級的虛擬化,以便隔離程序和資源。lxc不是硬體的虛擬化,而是linux核心的級別的虛擬機器化,相對於傳統的虛擬機器,節省了很多硬體資源 支援3.8,不過有的特性無法使用。最好使用3.10版本以上。國內生產環境很多都是使用centos,所...