docker

Docker和虚拟机的主要区别就是 是否拥有独立的操作系统内核

https://liaoxuefeng.com/blogs/all/2022-05-24-docker/

A container is a running instance of an image, including the image and its runtime state and files.


docker rm app-container
docker rmi app-image

docker run -d -p 5000:5000 --name app-container app-image
docker logs my-container

docker save -o my-app.tar my-app
scp -i ./desktop/be_key.pem ./my-app.tar ec2-user@3.27.205.207:/home/ec2-user/my-app.tar
docker load -i my-app.tar

docker build -t test .
docker build --platform linux/amd64 --provenance false -t docker-image:test .

# 先用 docker tag 给本地镜像打上远程仓库地址标签,然后用 docker push 推送该标签的镜像。
docker tag test:latest 401731372270.dkr.ecr.us-west-2.amazonaws.com/test:latest
docker push 401731372270.dkr.ecr.us-west-2.amazonaws.com/test:latest