Docker Notes
Docker install
To install Docker on Ubuntu, you can follow these steps:
Update Package Index: First, update the package index on your Ubuntu system to ensure you have the latest version information for available packages.
sudo apt update
Install Required Packages: Docker requires a few packages to be installed before it can be installed from the Docker repository. Install these packages by running:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Add Docker’s GPG Key: Add Docker’s official GPG key to your system.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Add Docker Repository: Add the Docker repository to your system’s APT sources.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Update Package Index: Update the package index again to ensure the system is aware of the newly added Docker repository.
sudo apt update
Install Docker: Finally, install Docker Community Edition (CE) using the following command.
sudo apt install docker-ce
Start Docker Service: Once Docker is installed, the Docker service should start automatically. You can verify its status with:
sudo systemctl status docker
Enable Docker Service (Optional): If you want Docker to start automatically at boot, you can enable the Docker service with:
sudo systemctl enable docker
Add User to Docker Group (Optional): By default, Docker commands require root privileges. If you want to run Docker commands without sudo, add your user to the
docker
group.sudo groupadd docker sudo chmod 666 /var/run/docker.sock sudo usermod -aG docker $USER
Log Out and Log Back In (Optional): To apply the group membership changes, you may need to log out and log back in, or restart your system.
Verify Docker Installation: Verify that Docker is installed correctly by running the following command, which should display the Docker version information:
docker --version
Install SSHFS: First, you need to install SSHFS on the host machine where Docker is running. You can typically install SSHFS using your package manager. For example, on Ubuntu, you can install it using the following command:
sudo apt-get install sshfs
sshfs user@remote_host:/remote/path /local/mount/point
umount /local/mount/point
Docker Container Operation
docker run --name sphinx-server -v /home/ggangliu/sphinx_docs:/home/sphinx_docs -it -p 80:80 ggangliu/sphinx-server:latest /bin/bash
docker start my_container
docker exec -it my_container bash
remove containers
docker rm -f mycontainer
Docker Image Operation
building image
docker build -f MyCustomDockerfile -t docker-image-name .
renaming image name
docker tag my-node-app:latest my-renamed-app:v1.0
commit image to hub
docker commit sphinx-server ggangliu/sphinx-server:v1.0
push
docker push
remove image
docker rmi
That’s it! Docker should now be installed and ready to use on your Ubuntu system.