在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
docker run --restart=always
docker build -t mydemo .
docker run -d -p 7070:1080 -e spring_profiles_active="prod" mydemo
如果已经启动了则可以使用如下命令:
docker update --restart=always <CONTAINER ID>
1,查看运行中的容器:docker ps
查看所有容器 docker ps -a
2. docker stop 容器ID或容器名
3. 删除容器 docker rm 容器id
4,启动容器:docker start -ia containerId
例如启动mysql,容器id = 0c27e8e5fcfa
sudo docker run -p 3306:3306 --name mysql -v /opt/mysql/conf:/etc/mysql/conf.d -v /opt/mysql/logs:/logs -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d 0c27e8e5fcfa --lower_case_table_names=1
5 .重启容器 docker restart 容器id
8.进入容器 docker exec -it 容器名 /bin/bash
10. 查看容器信息
docker inspect <container id>
6.删除镜像 docker rmi 镜像id
7.删除所有镜像包含<none> docker rmi $(docker images | awk '/^<none>/ { print $3 }')
或者 docker rmi $(docker images -f "dangling=true" -q)
9 查看日志
docker logs -f 容器id
11 docker rename 容器原来名 要改为的名字
12 重启docker命令 systemctl restart docker
13 清空文件内容
$ : > filename
$ > filename
$ echo "" > filename
$ echo > filename
14 查看文件的大小
ls -lh
15 查看文件夹(包括里面的文件)的大小
du -sm filename
linux(centos) 保存退出vi编辑
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑