亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

Docker的基本操作

發(fā)布時間:2021-11-26 點擊數(shù):752

基本概念

鏡像(Image):靜態(tài)的定義

容器(Container):鏡像運行時的實體

倉庫(Repository):保存鏡像

一、Hello World

1、容器內(nèi)運行一個應(yīng)用程序

docker run ubuntu /bin/echo "Hello world"

參數(shù):

run: 運行一個容器

ubuntu: 鏡像,如果本地不存在,就會從倉庫下載

/bin/echo “Hello world”: 容器里執(zhí)行的命令

2、運行交互式的容器

# -t: 終端, -i: 允許交互 $ docker run -i -t ubuntu /bin/bash  # 系統(tǒng)的版本 $ cat /proc/version  # 文件列表 $ ls  # 退出容器 $ exit

3、后臺模式

docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"  # 查看運行的容器 $ docker ps  # 查看日志 $ docker logs -f <id/name>  # 停止容器 $ docker stop <id/name> 

二、Docker 容器使用

# 查看幫助 docker  # 查找鏡像 docker search <name>  # 拉取鏡像 docker pull ubuntu  # 刪除鏡像 docker rmi <id/name>  # 以命令行模式進(jìn)入該容器,退出終端 exit docker run -it ubuntu /bin/bash  # 查看所有容器 docker ps -a  # 最后一次創(chuàng)建的容器 docker ps -l  # 啟動容器 docker start <id/name>  # 停止容器 docker stop <id/name>  # 重啟容器 docker restart <id/name>  # 后臺運行 docker run -itd --name ubuntu-test ubuntu /bin/bash  # 進(jìn)入終端 exit退出終端會導(dǎo)致容器停止 docker attach ubuntu-test  # 進(jìn)入終端  exit退出終端容器不會停止 docker exec -it ubuntu-test /bin/bash  # 導(dǎo)出容器 docker export ubuntu-test > ubuntu.tar  # 導(dǎo)入容器快照 cat ubuntu.tar | docker import - test/ubuntu:v1  # 使用url導(dǎo)入快照 docker import http://example.com/exampleimage.tgz example/imagerepo  # 刪除容器,容器必須是停止?fàn)顟B(tài) $ docker rm -f <id/name>  # 清理掉所有處于終止?fàn)顟B(tài)的容器 docker container prune  # 查看端口映射 docker port <id/name>  # 查看容器內(nèi)部運行的進(jìn)程 docker top <id/name>  # 查看底層信息 docker inspect <id/name>  

三、運行Redis

# 端口映射 主機端口6378->容器端口6379 hostPort:containerPort docker run -itd --name my-redis -p 6378:6379 redis  # 隨機映射 docker run -itd --name my-redis -P redis  # 進(jìn)入容器 docker exec -it my-redis /bin/bash  # 容器內(nèi)訪問 $ redis-cli  # 主機訪問 $ redis-cli -p 6378