Docker操作

安装

# 安装
$ yum install -y docker

# 查看docker是否安装成功
$ yum list installed |grep docker

# 启动docker服务(并设置开机自启)
$ systemctl start docker.service
$ systemctl enable docker.service

# 查看docker服务状态
$ systemctl status docker

镜像加速

使用国内镜像:

中国科学技术大学:https://docker.mirrors.ustc.edu.cn

使用自己云服务器镜像:

这里使用阿里云,加入自己的镜像地址

在搜索容器镜像服务 ,如果没开通,免费开通下,找到

image.png

编辑文件

在宿主机器编辑文件:

$ vim /etc/docker/daemon.json # 没有该文件的话,请先建一个

请在该配置文件中加入

{
	"registry-mirrors": [
		"https://docker.mirrors.ustc.edu.cn"
	]
}

重启服务

$ systemctl restart docker.service

命令

# 抓去docker里的叫lovelik进程
$ docker ps -a|grep lovelike



# 运行一个 mysql的程序
$ docker run --rm -it --name=mycli2 --link=mysql:tomysql diyan/mycli --host=tomysql --user=root --password=123456

$ docker stop 进程名 #停止一个进程
$ docker rm 进程名 #删除一个进程


进入某个镜像

# 执行bash进入某个镜像,如用bash进入docker里的mysql
$ docker exec -it mysql bash
# bash/sh(sh为最基础的)


日志

shell里

tail -f <文件名> # 动态跟踪查看

docker里

# docker logs <镜像名字>
$ docker logs distracted_elion #jenkins 的镜像名

# 看尾部200行的
$ docker logs --tail=200 lovelink

# 看运行期间
$ docer logs -f lovelink

修改系统时间

修改时区可以修改

# 查看当前时间
date
# 要需要的时区在/ect下建立软链接
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

评论