# To push container as a image on docker-hub

To login on Docke-Hub

[https://hub.docker.com/](https://hub.docker.com/r/siyatechventures53/mattermost)

docker login

**1. Commit the required container as an image**

docker commit -p \[container-id\] backup01

backup01 = it can be any name

1

sudo docker commit \[CONTAINER\_ID\] \[new\_image\_name\]

**2. You can save the image backup01 to tar file using the following command:**

docker save -o backup01.tar backup01

To check backup .tar file

ls -al | grep back

output:

-rw------- 1 root root 178697728 Mar 31 23:35 backup01.tar

**3. To add tag to image for push on Docker hub**

docker tag backup01 localhost:5000/backup-image:v1

OR

docker tag mariadbforbootstack siyatechventures53/mariadbforbookstack-img:stv

**4. To push image on docker-hub**

docker push backup-image:v1

OR

docker push siyatechventures53/mariadbforbookstack-img:stv

##### Restoring a Docker Container

docker load -i /tmp/backup01.tar

ff91b8b5abb1: Loading layer \[==================================================&gt;\] 2.56 kB/2.56 kB

Loaded image: backup01:latest