docker基本操作

# docker基本操作

## 鏡像操作

### 獲取鏡像

從Docker Hub搜索鏡像:

? ? docker search ubuntu

下載鏡像:

? ? docker pull ubuntu:18.04

若下載鏡像速度較慢,更改鏡像源:

Ubuntu 16.04+、Debian 8+、CentOS 7請(qǐng)?jiān)?/etc/docker/daemon.json 中寫入如下內(nèi)容(如果文件不存在請(qǐng)新建該文件)

? ? {

? ? ? "registry-mirrors": [

? ? ? ? "https://dockerhub.azk8s.cn",

? ? ? ? "https://reg-mirror.qiniu.com"

? ? ? ]

? ? }

注意,一定要保證該文件符合 json 規(guī)范,否則 Docker 將不能啟動(dòng)。

之后重新啟動(dòng)服務(wù)。

? ? sudo systemctl daemon-reload

? ? sudo systemctl restart docker

### 列出鏡像

? ? docker images

? ? docker image ls


### 刪除鏡像

? ? docker image rm <image name>


## 容器操作

### 開啟容器

? ? docker run --runtime=nvidia -it -v /home/:/home -p 8001:8001 centos7:py36 /bin/bash

? ? -v 目錄映射

? ? -p 端口映射

### 啟動(dòng)已終止容器

? ? docker container start <container id>

### 終止已啟動(dòng)容器

? ? docker container stop <container id>

### 刪除已終止容器

? ? docker container rm <container id>


### 查看正在運(yùn)行的容器

? ? docker ps


### 查看所有的容器

? ? docker ps -a


### 進(jìn)入容器

? ? docker attach <container id>? ? exit后容器會(huì)停止

? ? docker exec -it <container id> bash? ? exit后容器不會(huì)停止

### 從容器創(chuàng)建一個(gè)新的鏡像

? ? docker commit

? ? docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

? ? -a :提交的鏡像作者;

? ? -c :使用Dockerfile指令來(lái)創(chuàng)建鏡像;

? ? -m :提交時(shí)的說明文字;

? ? -p :在commit時(shí),將容器暫停。?


## 修改docker容器內(nèi)時(shí)區(qū)

? ? apt update (為了安裝tzdata)

? ? apt install tzdata (為了獲取/usr/share/zoneinfo)

? ? rm /etc/localtime

? ? ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

? ? date (顯示為當(dāng)前時(shí)區(qū)時(shí)間)

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

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

  • 簡(jiǎn)述docker一些常用的操作 查看到docker是否正常運(yùn)行docker info 返回所有docker所有容器...
    翼動(dòng)晴空閱讀 1,064評(píng)論 0 10
  • 常用命令 docker環(huán)境信息 容器生命周期管理 docker run 功能: 從鏡像啟動(dòng)容器 命令格式: doc...
    imsilence閱讀 564評(píng)論 0 0
  • 基本命令 啟動(dòng)容器$ docker run IMAGE [COMMAND] [ARG...]run 在新容器中執(zhí)行...
    蕭格閱讀 545評(píng)論 0 0
  • Docker架構(gòu)總覽 最核心的是 Docker Daemon 我們稱之為 Docker 守護(hù)進(jìn)程,也就是 Serv...
    河碼匠閱讀 447評(píng)論 0 1
  • Docker是一個(gè)輕量級(jí)的基于進(jìn)程的虛擬化解決方案。簡(jiǎn)單來(lái)說,Docker是將應(yīng)用程序和運(yùn)行環(huán)境一起打包成一個(gè)容器...
    Summer_1981閱讀 513評(píng)論 0 0

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