docker的常用命令,systemctl命令,gitlab命令

Docker基本操作

安装:[root@bogon fuyunwang/]# yum -y install docker-io

启动docker服务:[root@bogon fuyunwang/]# service docker start

将docker加入开机启动:[root@bogon fuyunwang/]# chkconfig docker on

查看本机的docker安装版本:[root@bogon fuyunwang]# docker -v

查看关于Docker的所有程序(包括客户端和服务器)的版本号:
[root@bogon fuyunwang]# docker version

查看系统层面的信息,包括管理的images, containers数等:
docker info

通常情况下,dicker的镜像都防止到Docker官网的Docker Hub上,地址是https://registry.hub.docker.com,我们可知直接到此网站上进行镜像的检索。
此外我们可以在命令行进行检索docker镜像: docker search 镜像名
如:docker search redis

下载镜像: docker pull 镜像名
如:docker pull redis

查看本地的镜像列表:docker images,
其中REPOSITORY是镜像名,TAG是软件版本,latest是最新版,IMAGE ID是当前镜像的唯一标识。CREATED是当前镜像的创建时间,VIRTUAL SIZE是当前镜像的大小。

删除指定镜像:docker rmi image-id
删除所有的镜像docker rmi $(docker images -q)

容器基本操作
Docker支持将软件编译成一个镜像(image),在这个镜像中对软件做好各种配置,然后发布这个镜像,使用者可以运行这个镜像,运行中的镜像称之为容器。

运行镜像为容器的方法:docker run –name 容器名称-d image-name
如:docker run --name test-redis -d redis

查看运行中的容器列表:docker ps

查看运行状态和停止状态的容器:docker ps -a

启动指定的容器:docker start 容器名称/容器id
如:docker start test-redis

停止指定的容器:docker stop 容器名称/容器id
如:docker stop test-redis

映射容器的端口号:docker run -d -p 8888:8889 --name port-redis redis

删除单个容器:docker rm 容器的id

删除所有的容器:docker rm ${docker ps -a -q}

查看指定容器日志:docker logs 容器名称/容器id
如:docker logs port-redis

登录容器:docker exec -it 容器id/容器名称 bash

启动docker
systemctl start docker

关闭docker
systemctl stop docker

重启docker
systemctl restart docker

查看docker 运行状态 ------如果是在运行中 输入命令后 会看到绿色的active
systemctl status docker

查看正在运行容器列表
docker ps

查看所有容器 -----包含正在运行 和已停止的
docker ps -a

例如我们要启动一个redis 把它的别名取为redis001 并交互式运行 需要的命令 —我这里指定版本号为5.0.5
#1. 拉取redis 镜像
docker pull redis:5.0.5

#2.命令启动
docker run -it -d --name redis001 redis:5.0.5 /bin/bash
在这里插入图片描述

docker exec -it 容器名/容器ID /bin/bash
#进入 前面的 redis001容器
docker exec -it redis001 /bin/bash

**容器文件拷贝 ** —无论容器是否开启 都可以进行拷贝
#docker cp 容器ID/名称:文件路径 要拷贝到外部的路径 |要拷贝到外部的路径 容器ID/名称:文件路径
#从容器内 拷出
docker cp 容器ID/名称: 容器内路径 容器外路径
#从外部 拷贝文件到容器内
docker cp 容器外路径 容器ID/名称: 容器内路径

systemctl命令

systemctl list-units ##列出当前系统服务的状态

systemctl list-unit-files ##列出服务的开机状态

systemctl status sshd ##查看指定服务的状态

systemctl stop sshd ##关闭指定服务

systemctl start sshd ##开启指定服务

systemctl restart sshd ##从新启动服务

systemctl enable sshd ##设定指定服务开机开启

systemctl disable sshd ##设定指定服务开机关闭

systemctl reload sshd ##使指定服务从新加载配置

systemctl list-dependencies sshd ##查看指定服务的倚赖关系

systemctl mask sshd ##冻结指定服务

systemctl unmask sshd ##启用服务

systemctl set-default multi-user.target ##开机不开启图形

systemctl set-default graphical.target ##开机启动图形

setterm ##文本界面设定color

gitlab常用命令

gitlab-ctl start # 启动所有 gitlab 组件;

gitlab-ctl stop # 停止所有 gitlab 组件;

gitlab-ctl restart # 重启所有 gitlab 组件;

gitlab-ctl status # 查看服务状态;

gitlab-ctl reconfigure # 启动服务;

vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;

gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;

gitlab-ctl tail # 查看日志;

从指定时间戳的备份恢复(backups目录下有多个备份文件时):
sudo gitlab-rake gitlab:backup:restore BACKUP=1500809139

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值