How to move Docker container from.Local system to AWs.I have configured docker in my local system . I need to move docker container from my local system to aws EC2 instance.
相关问题
- Docker task in Azure devops won't accept "$(pw
- JQ: Select when attribute value exists in a bash a
- Unable to run mariadb when mount volume
- Unspecified error (0x80004005) while running a Doc
- What would prevent code running in a Docker contai
In a one time scenario you have these options:
A: To transfer your image:
Save your image on your local machine:
docker save my_image > my_image.tar
Upload tar to your remote server:
scp my_image.tar user@aws-machine:.
Load image on your remote machine:
ssh user@aws-machine
docker load < my_image.tar
Run a new container
docker run my_image
B: To transfer your container:
Export your container on your local machine:
docker export my_container_id > my_container.tar
Upload tar to your remote server:
scp my_container.tar user@aws-machine:.
Load tar as image on your remote machine:
ssh user@aws-machine
cat my_container | docker import - my-container-exported:latest
Run a new container
docker run my-container-exported:latest
To be prepared for later deployment improvements (like using CD/CI) you should consider option A. All necessary data for execution should be in the image and important data should be stored externally (volume mount, database, ..)