1. 拉取鏡像
docker pull ubuntu
2.當(dāng)前容器鏡像
docker images
3. 運(yùn)行ubuntu容器
docker run -i -t ubuntu /bin/bash
-t: 在新容器內(nèi)指定一個(gè)偽終端或終端。
-i: 允許你對(duì)容器內(nèi)的標(biāo)準(zhǔn)輸入 (STDIN) 進(jìn)行交互。
4. 查看當(dāng)前運(yùn)行容器
docker ps
docker ps -a 所有,包括停止的
5. 停止容器
docker stop
6. 啟動(dòng)容器
docker start
7. 后臺(tái)運(yùn)行
docker run -itd --name ubuntu-test ubuntu /bin/bash
-d 參數(shù)默認(rèn)不會(huì)進(jìn)入容器,想要進(jìn)入容器需要使用指令 docker exec
8. 進(jìn)入容器
docker exec -it 243c32535da7 /bin/bash
9. 導(dǎo)出某個(gè)容器快照
docker export 1e560fca3906 > ubuntu.tar
10. 導(dǎo)入容器
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
通過指定 URL 或者某個(gè)目錄來導(dǎo)入
docker import http://example.com/exampleimage.tgz example/imagerepo
11 刪除容器
docker rm -f a073300ddec3
容器不刪除無法刪除鏡像
12. 指定斷口
docker run -d -p 8080:5000 training/webapp python app.py
本機(jī)8080 容器5000
13.設(shè)置鏡像標(biāo)簽
docker tag 860c279d2fec runoob/centos:dev
14.推送鏡像
docker push
構(gòu)建鏡像
docker build -t nginx:v3 .
Dockerfile
[
FROM nginx
RUN echo 'this is a docker nginx test' > /usr/share/nginx/html/index.html
]
helm install mytest wanghao_test-stb-air-signal-1.0-235327077-1640156538558
helm install mytest
mysql啟動(dòng)指定數(shù)據(jù)掛載目錄
docker run --name mysql-demo2 -e MYSQL_ROOT_PASSWORD=root -d -p 33060:3306 -v /Users/demo/baidu/data/mysql:/var/lib/mysql mysql:latest