北京南站到北京西站新手如何學seo
文章目錄
- 前言
- 一、docker安裝
- 二、docker命令
- pull(安裝鏡像)
- rmi(刪除鏡像)
- images(查看鏡像)
- run(創(chuàng)建容器)
- 刪除容器
- exec(進入運行中的容器)
- 常用命令
- 總結
- `如有啟發(fā),可點贊收藏喲~`
前言
https://docs.docker.com/
https://www.docker.com/
docker是目前非常流行的技術,很多公司都在生產環(huán)境中使用,但是docker依賴的底層技術實際上很早就已經出現了,現在以docker的形式重新煥發(fā)活力,并且能很好的解決面臨的問題
類似集裝箱
- 集裝箱之間相互隔離
- 長期反復使用
- 快速裝載和卸載
- 規(guī)格標準,在港口和船上都可以擺放
一、docker安裝
咱直接使用官方安裝腳本自動安裝
安裝命令如下:
- 下載腳本文件
curl -fsSL https://test.docker.com -o test-docker.sh
- 執(zhí)行腳本文件
sudo sh test-docker.sh
執(zhí)行腳本會出現以下信息,等待執(zhí)行完即可
- 腳本執(zhí)行完后,使用
docker -v
查看是否安裝成功
二、docker命令
pull(安裝鏡像)
指定版本拉去(不帶后面的則拉取最新的版本)
docker pull nginx:latest
rmi(刪除鏡像)
docker rmi 鏡像名稱/鏡像id(可截取前面幾位)
images(查看鏡像)
指定版本拉去(不帶后面的則拉取最新的版本)
docker images
or
# 查看是否存在指定鏡像
docker images nginx
run(創(chuàng)建容器)
先查看是否存在相同容器名稱
docker ps -a
nginx為例
docker run --name nginx-admin -p 8080:80 -v /local:/container -d nginx
--name
nginx-admin(容器名稱。)-p
8080:80(端口進行映射,將本地 8080 端口映射到容器內部的 80 端口。)-v
/local:/container(設置服務器/local
文件掛載到容器/container
文件位置)-d
設置容器在后臺一直運行。nginx
指定容器為nginx
查看錯誤日志方法是docker logs 運行容器的Id
如果提示權限問題 添加
--privileged=true \
創(chuàng)建示例
docker run --name docker_nginx -p 8080:80 -v /var/log/nginx:/var/log/nginx -v /etc/nginx/conf.d:/etc/nginx/conf.d -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /www/project/admin:/usr/share/nginx/html -d nginx
容器文件目錄
- 日志目錄 :
/var/log/nginx
- 配置文件 :
/etc/nginx/conf.d
- 主配置文件 :
/etc/nginx/nginx.conf
- 項目目錄 :
/usr/share/nginx/html
復制數據
docker cp mysql-container:/etc/mysql/my.cnf /path/on/host/my.cnf
刪除容器
指定容器名或者ID均可
docker rm -f admin
exec(進入運行中的容器)
nginx為例
- 先
docker ps
查看運行中的容器
- 然后使用以下命令進入容器(
nginx-admin
容器名稱或者ID都可以。)
容器名
docker exec -it nginx-admin /bin/bash
容器ID(Id可以簡寫為完整id的前幾個字符-只要能區(qū)別其他ID即可)
docker exec -it ad bash
or
docker exec -it adac bash
or
docker exec -it adac772db396 bash
- 使用
exit
退出當前容器
常用命令
可使用以下命令查看對應命令有哪些參數及使用(執(zhí)行命令加上--help
)
docker run --help
Common Commands(常用命令) | 描述 |
---|---|
run | Create and run a new container from an image(從映像創(chuàng)建并運行新容器) |
exec | Execute a command in a running container(在運行的容器中執(zhí)行命令) |
ps | List containers(列出開啟的容器) |
build | Build an image from a Dockerfile(從Dockerfile構建圖像) |
pull | Download an image from a registry(拉去鏡像) |
push | Upload an image to a registry(上傳鏡像) |
images | List images(映像列表) |
login | Log in to a registry(登錄) |
logout | Log out from a registry(登出) |
search | Search Docker Hub for images(查找) |
version | Show the Docker version information(版本信息) |
info | Display system-wide information(詳細信息) |