一、docker 安装卸载
1、官方清理docker 命令
$sudo apt-get purge docker-ce docker-ce-cli containerd.io
$sudo rm -rf /var/lib/docker
2、常规删除docker
$sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
$dpkg -l | grep docker
$dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
$sudo apt-get autoremove docker-ce-*
$sudo rm -rf /etc/systemd/system/docker.service.d
$sudo rm -rf /var/lib/docker
$docker --version
3、开始安装docker
$sudo apt update
$sudo apt install apt-transport-https ca-certificates curl gnupg-agent 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 docker-ce-cli containerd.io
4、docker 版本信息查看
$docker version
$docker info
$docker --help
二、镜像命令
$docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 2b7d6430f78d 2 weeks ago 142MB
hello-world latest feb5d9fea6a5 11 months ago 13.3kB
$docker search mysql
$docker pull mysql
$docker pull mysql:8.0.30
$docker rmi -f 镜像ID
$docker rmi -f 镜像ID 镜像ID
$docker rmi -f $(docker images -aq)
三、容器命令
$docker pull ubuntu
$docker run[可选参数] image
--name="Name"
-d
-it
-P
-P ip:主机端口:容器端口
-P 主在机端口:容器端口
-P 容器端口
-p
$docker run -it ubuntu /bin/bash
$docker ps
$docker ps -a -n=1
$exit; 退出
$Ctrl + P + Q
docker rm 容器id
docker rm -f &(docker ps -aq)
docker start 容器id
四、查看日志
$docker logs --help
$docker logs -tf 容器di
$docker logs -tf --tail 10 容器id
$docker top 容器id
$docker inspect 容器id
五、运行的容器操作
$docker exec -it 容器id /bin/bash
$docker attach 容器id /bin/bash
$docker exec -it 3571685f01a6 /bin/bash
$touch paperless2.jar
$docker cp 3571685f01a6:/opt/paperless2.java /opt/em