Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.42 KB

Tools-Guide.md

File metadata and controls

50 lines (37 loc) · 1.42 KB

创建docker容器

我们的工作大部分在服务器上进行,老板当然是不会给我们Root权限的,那么怎么自由的安装我所需要的软件呢?那么就需要用到docker了。

  1. 创建docker, 并挂载/usr/Downloads到host
$ docker run -P --expose 80 -v $HOME/dock/Downloads:/usr/Downloads --privileged=false -it --na
me YOUR-DOCKER-NAME ubuntu:20.04 /bin/bash

之后连接

# Attach to the default shell of a running container
docker attach YOUR-DOCKER-NAME

# Access a shell and run custom commands inside a container. Everytime you use this command will create a new bash shell.
docker exec -it YOUR-DOCKER-NAME /bin/bash

如果docker容器没有running,那么还需要重启docker容器,在执行上面的连接

docker restart YOUR-DOCKER-NAME
  1. 添加docker容器内的用户

docker容器内的root和宿主机的root属于同一个用户,两者的UID均为0。因此虽然在docker容器中,我们还是需要新建普通用户,并使用普通用户来运行程序。 (YOUR-USER-NAME代表你自己的用户名)

$ adduser YOUR-USER-NAME
$ su YOUR-USER-NAME
$ cd ~

切换回root用户,安装sudo命令,给用户添加sudo权限

# apt update
# apt install sudo

在/etc/sudoers中添加一行YOUR-USER-NAME ALL=(ALL:ALL) ALL

# User privilege specification
root    ALL=(ALL:ALL) ALL
YOUR-USER-NAME     ALL=(ALL:ALL) ALL