Docker入門命令

2022-01-28 18:28:30 字數 1784 閱讀 9213

edit

# 安裝映象

sudo docker pull ubuntu:12.04

# 映象列表

sudo docker images

# 執行映象

sudo docker run -t -i training/sinatra /bin/bash

# 建立檔案

mkdir sinatra

cd sinatra

touch dockerfile

編輯 dockerfile 檔案

執行檔案

sudo docker build -t="ouruser/sinatra:v2" .

add:複製本地檔案到映象

expose:像外部開放埠

cmd:描述容器啟動後執行的程式 例如

sudo cat ubuntu-14.04 |docker import -ubuntu:14.04

# 刪除

sudo docker rmi training/sinatra

# 從匯出的本地檔案再匯入到本地映象庫

sudo docker load --input ubuntu_14.04.tar

實戰案例

from ubuntu:13.04

maintainer [email protected]

run echo

"deb precise main universe" > /etc/apt/sources.list

run apt-get update

run apt-get upgrade -y

# 安裝 ssh、apache 和 supervisor

run apt-get install -y openssh-server apache2 supervisor

run mkdir -p /var/run/sshd

run mkdir -p /var/log/supervisor

# 建立ssh和supervisor服務這個農場執行所需要的目錄

copy supervisord.conf /etc/supervisor/conf.d/supervisord.conf

# 新增supervisord配置檔案,並複製配置檔案到對應目錄

expose 22

80cmd ["/usr/bin/supervisord"]

# supervisor 配置檔案的內容

[supervisord]

nodaemon=true

[program:sshd]

command=/usr/sbin/sshd -d

[program:apache2]

command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -dforeground"

# 啟動supervisor容器

sudo docker run -p 22 -p 80 -t -i test/supervisords

來自為知筆記(wiz)

docker入門實用命令

docker是乙個由go語言寫的程式執行的 容器 它是完整的一套容器管理系統,容器技術。1.什麼是容器?乙個容器就相當於乙個虛擬機器 2.docker的用途 1 提供一次性的環境。比如,本地測試他人的軟體 持續整合的時候提供單元測試和構建的環境 2 提供彈性的雲服務。因為docker容器可以隨開隨關...

Docker入門的基礎命令筆記

檢視映象列表 docker images從倉庫拉取映象 docker pull options name tag 例如 docker pull hello world latest執行docker命令 docker run options image tag command arg.檢視正在執行的d...

docker 常用命令 入門

常用命令 docker v 檢視版本 docker images 檢視已安裝映象 docker ps 查詢執行中的容器 a全部 docker stop 容器id 停之容器 docker kill 容器id名字 直接關閉容器。docker rm 容器id 刪除容器 docker rmi 映象id 刪除...