Install
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt update
$ sudo apt install docker-ce
$ sudo systemctl status docker
$ docker -v
Cheat sheet
# list all image
$ sudo docker image ls
# list all container
$ sudo docker ps -a
$ sudo docker container ls --all
# remove image
$ sudo docker rmi IMAGE
# remove container
$ sudo docker rm CONTAINER
# remove all container
$ sudo docker rm $(sudo docker ps -a -q)
# Go into running container
$ sudo docker exec -it <mycontainer> bash
# build image from Dockerfile
$ cd Target-folder
$ ls
Dockerfile
$ sudo docker build --tag=Name:tag .
# Stop container
$ sudo docker stop -t 1 <mycontainer>
# add xserver for docker
$ xhost +local:docker
# run an image
$ sudo docker run -v /host/directory:/container/directory -it Name:tag
$ sudo docker run --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" -v /host/directory:/container/directory -it Name:tag
# copy file/folder from/to container
$ sudo docker cp foo.txt mycontainer:/foo.txt
$ sudo docker cp mycontainer:/foo.txt foo.txt
沒有留言:
發佈留言