安装Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
启动Docker
systemctl start docker
重启Docker
systemctl restart docker.service
常用命令
1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
2.查看当前有些什么images
docker images
3.删除images,通过image的id来指定删除谁
docker rmi <image id>
想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
要删除全部image的话
docker rmi $(docker images -q)
Docker
镜像命令
- 查看所有正在运行容器
docker ps
- containerId 是容器的I
docker stop containerId
- 查看所有容器
docker ps -a
- 查看所有容器ID
docker ps -a -q
- start启动所有停止的容器
docker start $(docker ps -a -q)
- stop停止所有容器
docker stop $(docker ps -a -q)
- remove删除所有容器
docker rm $(docker ps -a -q)
MySQL
-
安装
docker pull mysql:latest
-
启动mysql
docker run -d -p 3306:3306 --name 【容器名】-e MYSQL_ROOT_PASSWORD=【密码】 docker.io/mysql【:版本号(最新latest)】
redis
-
安装
docker pull redis:latest
-
启动
docker run -d --name redis -p 6379:6379 redis --requirepass "【123456】"
Jenkins
-
安装
-
启动
docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name 【容器名】 【镜像名】