标签:tar linu net maria image nload ble -- 命令执行
以ubuntu为例 参考官网
1
2
3
4
5
6
7
8
9
10
11
12
13
|
$ sudo apt-get remove docker docker-engine docker.io $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common $ sudo add-apt-repository \ "deb [arch=amd64] https: //download .docker.com /linux/ubuntu \ $(lsb_release -cs) \ stable" $ sudo apt-get update $ sudo apt-get install docker-ce |
1)守护进程的方式启动
1
2
3
4
5
|
docker run -itd nginx /bin/sh ( bash ) # 端口映射 第一个端口号是物理机的端口 docker run -t -i -p 80:80 nginx /bin/bash # 以host命令执行 加上参数 --net=host 此时不需要映射端口 |
2)进入容器
1
|
docker exec -it containerid /bin/bash |
3)查看正在运行的docker容器
1
|
docker ps |
4)查看所有docker镜像
1
|
docker images |
5)向运行中的容器copy文件
1
2
|
docker cp 物理机文件地址 (containerid):容器地址 docker cp (containerid):容器地址 物理机文件地址 |
6)删除所有容器
1
|
docker rm $(docker ps -a -q) |
7)删除镜像
1
2
|
docker rmi [镜像名字:tag] docker rmi [imageid] |
8)挂载目录
1
|
docker run - v /host_dir : /container_dir - v /host_dir2 : /container_dir2 |
8)日志清理
日志在 /var/lib/docker/containers/【containerid】 的位置
1
|
docker run --name mariadb -p3306:3306 - v /var/lib/datadir : /var/lib/mysql -e MYSQL_ROOT_PASSWORD= pwd -d mariadb |
1
2
|
docker run --name nginx --net=host -d nginx docker run --name nginx --net=host -d - v /etc/nginx : /etc/nginx - v /home/website : /home/website nginx
|
标签:tar linu net maria image nload ble -- 命令执行
原文地址:https://www.cnblogs.com/shitong/p/10119839.html