20180730 记录一下,学习docker内容
docker命令的使用
sudo systemctl enable docker
sudo systemctl start/stop/restart docker
6.设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
docker run ubuntu:15.10 /bin/echo "Hello world" 在容器内运行一个应用程序
docker run -it -p 2222:22 -p 8888:80 609c1f9b5406 /bin/bash
-it 表示使用终端模式运行容器
-p 2222:22 表示把容器中的22端口映射到主机的2222端口
609c1f9b5406 表示镜像的ID
/bin/bash 表示镜像运行起之后要执行的程序
docker run -i -t ubuntu:15.10 /bin/bash 让docker运行的容器实现"对话"的能力
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 创建一个以进程方式运行的容器
docker logs 2b1b7a428627 查看容器内的标准输出
docker stop 停止容器:
docker restart; 重启容器
docker ps //查看所有正在运行中的容器
dicker ps -a //查看所有容器
docker exec -it d27bd3008ad9 /bin/bash //进入容器
docker stop $(docker ps -q) 停用全部运行中的容器:
docker rm $(docker ps -aq) 删除全部容器
docker stop $(docker ps -q) & docker rm $(docker ps -aq) 一条命令实现停用并删除容器
docker images //列出镜像
docker rmi images //删除镜像
//后台运行ningx
docker pull nginx
docker run -p 80:80 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx
contos7 root密码重置方法
1、重启系统,在选择系统的界面,按E编辑当前内核;
2、将
linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro cra\
shkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8
修改为:
linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro cra\
shkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap init=/bin/sh
将“rhgb quiet LANG=zh_CN.UTF-8”替换为“init=/bin/sh”,按“ctrl+x”或“F10”引导系统。
2.挂载并使文件系统为可写
mount -o remount,rw /sysroot/
chroot /sysroot/
passwd
touch ./autorelabel
exec /sbin/init
或者
exec /sbin/reboot
系统初始化完毕后会自动重启,用新密码登录即可。
文章转载自智慧大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




