1. docker安装gitlab
docker安装gitlab
2. docker 常用命令总结
docker search 关键字 -- eg:docker search redis,检索镜像(一般从docker hub检索)
docker pull 镜像名:tag --拉去镜像
docker images --镜像列表
docker rmi image-id -- 删除指定镜像
docker rm container-id --删除指定容器
docker ps --查看运行中的容器 -a 查看所有容器
docker start/stop container-id||container-name --开启/停止 指定容器id或者容器名称的容器
docker run --name 容器名 -d -p 3306:3306 mysql --docker 启动容器
说明:容器名可以自定义,-d 后台运行 , -p 端口映射, 第二个ip代表docker容器的端口也叫访问端口
docker run -d -p 6379:6379 --name my-redis redis --requirepass "123456" --使用密码启动redis
docker exec -it my-redis redis-cli -a "123456" -- 使用密码进入redis容器
docker logs container-name/container-id --查看容器日志
docker exec -it 容器id/容器名 bash --进入容器
Ctrl+P+Q进行退出容器,正常退出不关闭容器,如果使用exit退出,那么在退出之后会关闭容器
docker 使用默认账号密启动 docker run -d -p 5672:5672 -p 15672:15672 --name docker-rabbitmq -e RABBITMQ_DEFAULT_USER=leisure -e
RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3-management
查看容器状态 docker ps | grep ${CONTAINER_ID}
查看容器日志 docker logs ${CONTAINER_ID}
交互式进入容器中 docker exec -i -t ${IMAGE_NAME} sh
镜像打包 docker commit -m "message" -a "author" ${CONTAINER_ID} ${NEW_IMAGE_NAME}
标签 docker tag ${IMAGE_NAME} ${NEW_IMAGE_NAME}
推送至对应仓库 docker push ${REGISTRY_URL}/${IMAGE_NAME}
删除所有退出的容器 docker rm $(docker ps -a | grep Exit | awk '{ print $1 }')
删除所有名称为none的镜像 docker images | grep none | awk '{print $3} ' | xargs docker rmi
image.png
网友评论