1. 拉取镜像
docker pull ubuntu
2.当前容器镜像
docker images
3. 运行ubuntu容器
docker run -i -t ubuntu /bin/bash
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。
4. 查看当前运行容器
docker ps
docker ps -a 所有,包括停止的
5. 停止容器
docker stop
6. 启动容器
docker start
7. 后台运行
docker run -itd --name ubuntu-test ubuntu /bin/bash
-d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec
8. 进入容器
docker exec -it 243c32535da7 /bin/bash
9. 导出某个容器快照
docker export 1e560fca3906 > ubuntu.tar
10. 导入容器
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
通过指定 URL 或者某个目录来导入
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
本机8080 容器5000
13.设置镜像标签
docker tag 860c279d2fec runoob/centos:dev
14.推送镜像
docker push
构建镜像
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启动指定数据挂载目录
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